2016-12-14 24 views
0

Ich verwende android.app.Dialog und setTitle("title"); Methode verwenden, aber es zeigt nicht die Dialog Titelleiste. Ich habe auch den folgenden Stil für diese Aktivität in der Menifest-Datei verwendet.Android: android.app.Dialog.setTitle() zeigt Titel des Dialogfelds

<style name="AppTheme.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
</style> 

Möglicherweise wird dieser Stil automatisch auch für den Dialog angewendet. Wie kann ich die Titelleiste anzeigen, ohne die windowNoTitle zu false zu ändern? Ich möchte auch nicht AlertDialog anstelle von Dialog verwenden.

+0

teilen Sie Ihren Code zum Erstellen von Dialog –

Antwort

1

Sie müssen Ihren Stil zu ändern Überprüfen Sie, dass dieser Stil funktioniert.

<style name="picture_dialog_style" parent="@android:style/Theme.Holo.Dialog.NoActionBar"> 
    <item name="android:windowFrame">@null</item> 
    <item name="android:windowIsFloating">true</item> 
    <item name="android:windowIsTranslucent">false</item> 
    <item name="android:windowNoTitle">false</item> 
    <item name="android:background">@android:color/white</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:backgroundDimEnabled">true</item> 
    <item name="android:textColor">@color/colorOrange</item> 
    <!--<item name="android:windowAnimationStyle">@style/PauseDialogAnimation</item>--> 
</style> 
+0

Ich habe versucht ... immer noch zeigt es nicht den Titel .. – Shripal

Verwandte Themen