将appcompat对话框标题背景更改为全宽?

时间:2015-12-05 12:33:33

标签: android android-layout appcompat-v7-r22.1 appcompat-v7-r23

我想将标题颜色背景(绿色)更改为全宽。



    <style name="AppCompatAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
        <item name="colorAccent">#000000</item>
        <item name="android:textColorPrimary">#5c5c5c</item>
        <item name="android:background">#fbdd9d</item>
        <item name="android:windowTitleStyle">@style/TitleDialogTextStyle</item>
    </style>

    <style name="TitleDialogTextStyle" parent="Base.DialogWindowTitle.AppCompat">
        <item name="android:textColor">#ffffff</item>
        <item name="android:background">@color/green</item>
    </style>
&#13;
&#13;
&#13;

请找到附带的快照。我希望绿色到全宽。 enter image description here

1 个答案:

答案 0 :(得分:0)

我做了很多尝试,我从未成功改变定义自定义的颜色 android:windowTitleStyleandroid:windowTitleBackgroundStyle。 它只能使用以下技巧,添加到您的自定义对话框样式:

<item name="android:topDark">@color/your_color</item>

标题背景将根据需要着色。