Android:android.app.Dialog.setTitle()不显示对话框的标题

时间:2016-12-14 10:16:24

标签: android

我正在使用android.app.Dialog并使用setTitle("title");方法,但它没有显示对话框标题栏。我还在menifest文件中使用了以下样式进行该活动。

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

这种风格也可以自动应用于对话框。如何在不将windowNoTitle更改为false的情况下显示标题栏?我也不想使用AlertDialog代替Dialog

1 个答案:

答案 0 :(得分:1)

你需要改变自己的风格 检查这种风格可能会有效。

 <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>