2011-02-15 4 views
1

Je crée une boîte de dialogue d'alerte avec Android avec ce code:Android Alert coloration de dialogue est désactivée

  AlertDialog ad = new AlertDialog.Builder(self) 
       .setTitle("Invalid Input") 
       .setMessage("The number you entered is not a real number.") 
       .setNeutralButton("OK", 
        new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int which){} 
       } 
       ).show(); 

J'ai aussi un thème d'application qui ressemble à ceci:

<style name="CustomTheme" parent="@android:style/Theme.NoTitleBar"> 
    <item name="android:layout_width">fill_parent</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:textColor">#222222</item> 
    <item name="android:background">#DDDDDD</item> 
</style> 

Comme vous pouvez le voir , Je ne suis pas en train de thématiser le dialogue ou de changer ses couleurs, mais ça se voit très étrangement.

Il ressemble à ceci: Android Alert Dialog

Est-ce que quelqu'un sait comment faire paraître plus normal?

+0

Avez-vous un thème sur votre application globale? –

+0

Émulateur ou périphérique réel? –

+0

Je l'ai seulement testé sur l'émulateur, et il y a un thème pour l'application. Je change les couleurs d'arrière-plan et d'avant-plan. – Malfist

Répondre

0

La première chose que je remarque est qu'il semble que votre programme fonctionne sur un ancien émulateur (version 1.5 peut-être?). Les anciennes versions du SDK (celle que vous utilisez semble être la version 4) ont des styles par défaut différents pour les éléments tels que les alterboxes et les toasts. Si vous deviez exécuter le même code dans un récent émulateur (Say v 2.2/API 8.), La sortie ressemblerait à quelque chose comme ceci:

http://i.stack.imgur.com/vGIaq.png

Est-ce que vous demandez, ou vouliez-vous changer manuellement l'apparence?

+0

oui c'est ce que je cherche, mais je veux développer pour 1,5 aussi. Et je ne pense pas que ce soit la version que j'utilise. – Malfist

+0

at-il le contour du cadre dans d'autres versions? – JoshC13

Questions connexes