J'ai le même problème au sujet de clic long EditText ou accident TextView sur l'appareil Samsung avec Android 4.0 vers le haut.
Le journal crash ici
java.lang.ArithmeticException: divide by zero
at android.widget.TextView$SelectionActionModeCallback.onCreateActionMode(TextView.java:10647)
at com.android.internal.policy.impl.PhoneWindow$DecorView.startActionMode(PhoneWindow.java:2382)
at com.android.internal.policy.impl.PhoneWindow$DecorView.startActionModeForChild(PhoneWindow.java:2322)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:571)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:571)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:571)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:571)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:571)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:571)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:571)
at android.view.View.startActionMode(View.java:3687)
at android.widget.TextView.startSelectionActionMode(TextView.java:10451)
at android.widget.TextView.performLongClick(TextView.java:9570)
at android.view.View$CheckForLongPress.run(View.java:14241)
at android.os.Handler.handleCallback(Handler.java:605)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4507)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
at dalvik.system.NativeStart.main(Native Method)
@Dumpstate > dumpstate -k -t -n -z -d -o /data/log/dumpstate_app_error
C'est parce que quand vous clic long sur le texte, le système Samsung sélectionner le texte pour mettre en évidence et utiliser onCreateActionMode() pour afficher couper, copier, coller bouton etc.
Si vous êtes sous Android 4.0, , il s'affichera sur ActionBar et utilisera le style de thème ActionBar dans le fichier style.xml de votre application. Et je trouve mon
"@android:style/Widget.Holo.ActionButton"
ensemble minWidth à zéro, cause de la position de bouton d'action calculate système samsung a entraîné
java.lang.ArithmeticException: divide by zero
Enfin mis minWidth à zéro, le problème résolu.
Avez-vous par hasard inclus la même mise en page deux fois dans le même fichier XML (avez-vous deux édits avec le même ID)? – Maximus
Je vérifie juste, les identifiants sont uniques et la disposition est seulement incluse une fois. –
postez votre xml pour les deux * compris * et * inclus * mises en page – Merlin