Il titolo di DialogFragment di Android non viene mostrato

Durante la creazione di un DialogFragment personalizzato, impostare il titolo utilizzando quanto segue:

@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; } 

Il codice sopra funziona bene per me su un livello API superiore a 23. Per API 23 il titolo non è affatto visualizzato.

  • Android ottiene il tipo di vista
  • Aggiornamento Android TextView in Thread e Runnable
  • Come sviluppare un'applicazione che dispone di componenti aggiuntivi?
  • Android WifiManager getScanResult si lamenta necessario l'authorization ACCESS_COARSE_LOCATION o ACCESS_FINE_LOCATION, anche se autorizzata
  • spinner aggiungendo l'arrays di stringhe sulla selezione degli elementi come è ansible get il valore correlato agli elementi in android
  • Modifica dell'orientamento di Android VideoView con video di buffer
  • Qualche idea di perché? e come fare il titolo sul API 23?

  • Necessità di eseguire alcuna attività durante la disinstallazione di un'applicazione Android
  • android: il tag di screenOrientation nell'applicazione non funziona
  • È ansible visualizzare immagini in linea da html in un Android TextView?
  • rilevare se le viste sono sovrapposte
  • Come build l'SDK Android con API disponibili e nascoste?
  • Ruota il layout Frame che contiene i pulsanti dinamici
  • 2 Solutions collect form web for “Il titolo di DialogFragment di Android non viene mostrato”

    Risolto aggiungendo quanto segue allo stile.xml:

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

    Nei tuoi stili:

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

    Se la window di dialogo è un frammento:

     MyFragment myFragment = new MyFragment(); myFragment.setStyle(DialogFragment.STYLE_NORMAL, R.style.CustomDialog); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.