Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


DialogFragment en Android con tema

Estoy construyendo mi primera aplicación en android. He hecho un dialogFragment, pero no parece bastante agradable. Para tener un estilo y un tema utilicé este setStyle(DialogFragment.STYLE_NORMAL,0) . Lo que quiero es que el borde del fragmento sea negro como un marco, o tenga sus esquinas redondas. Creo que debo escribir mi propio estilo en xml y ponerlo en estilos, pero no estoy seguro. ¿Puede alguien señalarme a la dirección correcta? Gracias por tu tiempo.

  • Refrescar un Spinner
  • Establecer el enfoque inicial en una aplicación de Android
  • NsdManager no detiene el descubrimiento de servicio
  • AnimationDrawable programaticamente sin animation-list xml
  • ¿No debería haber una opción para que Fragmentos retenga los eventos de clic dentro de su jerarquía de vistas?
  • Escribir una aplicación que puede usar complementos
  • Determinar si el dispositivo es un smartphone o una tableta?
  • ¿Cómo usar un vector de rotación y traducción OpenCV con OpenGL ES en Android?
  • ¿Cómo reiniciar adb desde la raíz al modo de usuario?
  • Prueba de facturación en la aplicación de Android Market con credenciales falsas de tarjetas de crédito
  • Android obtiene la fecha antes de 7 días (una semana)
  • ¿Se llama onPause () o onStop () incluso si el teléfono muere por falta de energía?
  • One Solution collect form web for “DialogFragment en Android con tema”

    Como usted dice, necesitará crear el estilo que desea aplicar y, a continuación, asignarlo a DialogFragment como el segundo parámetro en la llamada al método setStyle() . Debe recordar hacer esta llamada antes de llamar a show() .

    Por lo tanto, si crea un nuevo estilo llamado "MyStyle" en res / values ​​/ styles.xml:

     <resources xmlns:android="http://schemas.android.com/apk/res/android"> . . . <style name="MyStyle"> . . . </style> . . . </resources> 

    A continuación, utilice esto en su llamada a setStyle:

     DialogFragment dial = (DialogFragment) Fragment.instantiate(this, MyDialogFragment.class.getCanonicalName()); dial.setStyle( DialogFragment.STYLE_NORMAL, R.style.MyStyle ); dial.show(); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.