studio programacion android android-dialogfragment

programacion - android studio pdf 2018



El título de Android DialogFragment no se muestra (2)

Al crear un DialogFragment personalizado, configuro el título usando lo siguiente:

@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_dialog_add, container, false); // Setting title here getDialog().setTitle("Add New"); return v; }

El código anterior funciona bien para mí en el nivel API anterior a 23. Para la API 23, el título no se muestra en absoluto.

¿Alguna idea de por qué? y cómo hacer que el título se muestre en API 23?


En tus estilos:

<style name="CustomDialog" parent="@style/Theme.AppCompat.Light.Dialog"> <item name="android:windowNoTitle">false</item> </style>

Si su diálogo es un fragmento:

MyFragment myFragment = new MyFragment(); myFragment.setStyle(DialogFragment.STYLE_NORMAL, R.style.CustomDialog);


Se solucionó agregando lo siguiente a styles.xml:

<item name="android:dialogTheme">@style/CustomDialog</item> <style name="CustomDialog" parent="@style/Theme.AppCompat.Light.Dialog"> <item name="android:windowNoTitle">false</item> </style>