2012-07-04 7 views
2

J'ai un thème personnalisé qui est appliqué à l'activité:style personnalisé dialogue Android

<style name="Sample" parent="android:Theme"> 
    <item name="android:dialogTheme">@style/Sample.Dialog</item> 
</style> 

<style name="Sample.Dialog" parent="android:Theme.Dialog"> 
    <item name="android:windowBackground">@drawable/sample_background</item> 
</style> 

Je crée un exemple de dialogue comme celui-ci:

Dialog dialog = new Dialog(SampleActivity.this); 
dialog.setContentView(R.layout.sample_layout); 
dialog.show(); 

Mon style de dialogue personnalisée n'est pas appliqué. Le dialogue créé a toujours l'arrière-plan standard. Quel est le problème ici?

+0

si elle ne fonctionne pas .. Vous pouvez aussi utiliser une activité avec le thème de dialogue, il sera en fait comme une boîte apparaitre de dialogue. – AAnkit

+0

Ouais, j'y ai pensé mais ça n'explique toujours pas pourquoi le code ci-dessus ne fonctionne pas. –

Répondre

2

A l'initialisation:

Dialog dialog = new Dialog(SampleActivity.this, R.style.Sample.Dialog); 
+0

Il ne répond pas à la question. L'objectif est de trouver une solution à thème unique, sans rien coder en dur. –

+0

Il répond exactement à la question que vous avez posée. –

Questions connexes