étapes de mon travail:
- créer une classe extension de dialogue.
- Dans la commande onCreate, appelez setContentView (x, y) avec x étant votre R.layout et y étant R.style.popupStyle (voir ci-dessous).
- Dans votre res/values / style.xml, vous devez remplacer le style par défaut DialogWindow. J'ai essayé juste faire un style qui a celui-ci comme son parent, mais qui n'a toujours pas effacer tous les défauts. J'ai donc vérifié l'arbre git Android et obtenu le style par défaut , et juste copié-collé. Ce est celui
:
<style name="Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowTitleStyle">@android:style/DialogWindowTitle</item>
<item name="android:windowBackground">@android:drawable/panel_background</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
</style>
Vous obtiendrez quelques erreurs, il suffit de les résoudre en copiant plus de choses dans le styles.xml officiel Android et themes.xml fichiers.
pour la référence: styles.xml et themes.xml.
Voir cette réponse: http://stackoverflow.com/questions/2422562/how-to-change-theme-for-alertdialog – Joe