Quiero hacer un Dialog
personalizado. Como no me gusta su estilo, quiero tener un rectángulo redondeado en lugar de esquinas afiladas. Yo sé cómo ponerlo en práctica por el tema en AndroidManifest.xml
, por ejemplo, yo uso:Diálogo de personalización al extender Diálogo o AlertDialog
android:theme="@style/Theme.CustomDialog"
Y Theme.CustomDialog.xml
:
<style name="Theme.CustomDialog" parent="android:style/Theme.Dialog">
<item name="android:windowBackground">@drawable/filled_box</item>
<item name="android:windowNoTitle">true</item>
filled_box.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffffff"/>
<stroke android:width="3dp" color="#ffff8080"/>
<corners android:radius="30dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
¿Cómo puedo implementar un resultado similar al extender el Dialog
o AlertDialog
?
sí, gracias por su ayuda. Utilicé Diálogo diálogo = nuevo Diálogo (contexto, R.style.CustomDialog), el trabajo muy bien. pero no puedo escribir el cuadro de diálogo de extensiones, ¿me puede dar algunos fragmentos de código? – pengwang
Agregué un ejemplo de ampliar el cuadro de diálogo. –
¿es posible establecer botones positivos y negativos como lo hacemos en Diálogo? I: E .setPositiveButton ("OK", nueva DialogInterface.OnClickListener() { de diálogo onClick (DialogInterface public void, int whichButton) {// botón positiva clic getActivityInstance() (onOkClicked GeneralDialogFragment.this);. } } –