pasos que di:
- crear una clase que se extiende de diálogo.
- En onCreate, llame al setContentView (x, y) donde x es su R.layout y y es R.style.popupStyle (consulte a continuación).
- En su res/values / style.xml, debe sobrescribir el estilo DialogWindow predeterminado. Intenté solo haciendo un estilo que tiene este como su padre, pero que aún no lo hizo borrar todos los valores predeterminados. Así que revisé el árbol git de Android y obtuve el estilo predeterminado , y simplemente copié y pegué. Esta es la uno
:
<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>
que obtendrá unos pocos errores, simplemente resolverlos mediante la copia más cosas de la styles.xml oficial de Android y themes.xml archivos.
como referencia: styles.xml y themes.xml.
Ver esta respuesta: http://stackoverflow.com/questions/2422562/how-to-change-theme-for-alertdialog – Joe