Bonjour,
Est-il possible de changer la taille du texte sur le NegativeButton d'un alertDialog ?
Bonjour,
Est-il possible de changer la taille du texte sur le NegativeButton d'un alertDialog ?
Je pense que ça ferait l'affaire :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 final AlertDialog alert = builder.create(); alert.setOnShowListener(new DialogInterface.OnShowListener() { @Override public void onShow(DialogInterface dialog) { Button btnPositive = alert.getButton(Dialog.BUTTON_POSITIVE); btnPositive.setTextSize(TEXT_SIZE); Button btnNegative = alert.getButton(Dialog.BUTTON_NEGATIVE); btnNegative.setTextSize(TEXT_SIZE); } });
j'ai déjà essayé ce code :
et le log m'indique null pointer exception,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 AlertDialog dialog = alert.create(); System.out.println("ok1"); // Positive dialog.getButton(DialogInterface.BUTTON_POSITIVE).setTextSize(TypedValue.COMPLEX_UNIT_PX, (float) 8); System.out.println("ok2");
voici un extrait du log
merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 10-08 21:33:30.087: D/dalvikvm(219): GC freed 1676 objects / 102944 bytes in 90ms 10-08 21:33:30.242: D/dalvikvm(219): GC freed 112 objects / 4592 bytes in 68ms 10-08 21:33:33.021: I/System.out(219): ok1 10-08 21:33:33.039: D/AndroidRuntime(219): Shutting down VM 10-08 21:33:33.063: W/dalvikvm(219): threadid=3: thread exiting with uncaught exception (group=0x4001b188) 10-08 21:33:33.063: E/AndroidRuntime(219): Uncaught handler: thread main exiting due to uncaught exception 10-08 21:33:33.137: E/AndroidRuntime(219): java.lang.NullPointerException 10-08 21:33:33.137: E/AndroidRuntime(219): at com.virtualbudget.LesComptes.onCreateDialog(LesComptes.java:165) 10-08 21:33:33.137: E/AndroidRuntime(219): at android.app.Activity.createDialog(Activity.java:869) 10-08 21:33:33.137: E/AndroidRuntime(219): at android.app.Activity.showDialog(Activity.java:2483) 10-08 21:33:33.137: E/AndroidRuntime(219): at com.virtualbudget.LesComptes$1.onItemClick(LesComptes.java:104) 10-08 21:33:33.137: E/AndroidRuntime(219): at android.widget.AdapterView.performItemClick(AdapterView.java:284) 10-08 21:33:33.137: E/AndroidRuntime(219): at android.widget.ListView.performItemClick(ListView.java:3285) 10-08 21:33:33.137: E/AndroidRuntime(219): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1640) 10-08 21:33:33.137: E/AndroidRuntime(219): at android.os.Handler.handleCallback(Handler.java:587) 10-08 21:33:33.137: E/AndroidRuntime(219): at android.os.Handler.dispatchMessage(Handler.java:92) 10-08 21:33:33.137: E/AndroidRuntime(219): at android.os.Looper.loop(Looper.java:123) 10-08 21:33:33.137: E/AndroidRuntime(219): at android.app.ActivityThread.main(ActivityThread.java:4363) 10-08 21:33:33.137: E/AndroidRuntime(219): at java.lang.reflect.Method.invokeNative(Native Method) 10-08 21:33:33.137: E/AndroidRuntime(219): at java.lang.reflect.Method.invoke(Method.java:521) 10-08 21:33:33.137: E/AndroidRuntime(219): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 10-08 21:33:33.137: E/AndroidRuntime(219): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 10-08 21:33:33.137: E/AndroidRuntime(219): at dalvik.system.NativeStart.main(Native Method) 10-08 21:33:33.168: I/dalvikvm(219): threadid=7: reacting to signal 3 10-08 21:33:33.288: I/dalvikvm(219): Wrote stack trace to '/data/anr/traces.txt'
Peut-être parce que le bouton n'existe pas encore quand tu essayes de modifier la taille de son texte. D'où le code de Neolex avec le OnShowListener
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager