如何更改Android Material主题提醒中的强调色?

时间:2014-11-14 20:22:58

标签: android android-theme material-design

我在values-v21文件夹中有以下主题声明:

<style name="BaseTheme" parent="android:Theme.Material.Light.DarkActionBar">
        <item name="android:colorPrimary">@color/brand_primary</item>
        <item name="android:colorPrimaryDark">@color/status_bar_bg</item>
        <item name="android:colorAccent">#FF00FF</item>
        <item name="android:colorControlHighlight">#0000FF</item>
</style>
这些颜色适用于所有内容(例如状态栏或操作模式),但警报中的所有控件(复选框,无线电和按钮)仍然具有默认的绿松石颜色。有没有办法让它们着色?

P.S。我没有使用appcompat库,出于这个问题的目的,你应该假装我不支持Lollipop以下的任何内容。

1 个答案:

答案 0 :(得分:5)

我假设&#34;警告&#34;你的意思是Dialog。这些由不同的主题参考控制:

<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
    <item name="android:alertDialogTheme">@style/BaseDialogTheme</item>
</style>

<style name="BaseDialogTheme" parent="android:Theme.Material.Dialog.Alert">
    <item name="android:colorPrimary">...</item>
</style>