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>