使用自定义颜色设置应用程序样式

时间:2013-11-21 11:45:16

标签: android android-actionbar customization android-holo-everywhere

我正在尝试将一些样式应用到我的应用中。我使用此actionbarstylegenerator为ActionBar创建了一个自定义主题。

但我想在我的应用程序中更改蓝色Holo颜色,至少在按钮上更改为红色。

所以,我有ActionBar(Compat)的自定义主题,另一方面,我有一个自定义主题来改变Holo颜色。

在我的应用程序中,我已经为Actionbar定义了自定义主题,我想在Actionbar的主题中设置自定义Holo主题,但我不知道如何调用,或者在哪里可以找到项目名称的定义要修改的变量。

这是,我需要设置:

<style name="ColorTheme" parent="android:Theme.Black">
    <item name="android:checkboxStyle">@style/CheckBoxColorTheme</item>
    <item name="android:buttonStyle">@style/ButtonColorTheme</item>
    <item name="android:imageButtonStyle">@style/ImageButtonColorTheme</item>
</style>

内部:

<style name="Theme.CustomActionBarTheme" parent="@style/Theme.AppCompat">
    <item name="actionBarItemBackground">@drawable/ab_selectable_background</item>
    <item name="popupMenuStyle">@style/PopupMenu</item>
    <item name="dropDownListViewStyle">@style/DropDownListView</item>
    <item name="actionBarTabStyle">@style/ActionBarTabStyle</item>
    <item name="actionDropDownStyle">@style/DropDownNav</item>
    <item name="actionBarStyle">@style/ActionBar.Transparent</item>
    <item name="actionModeBackground">@drawable/cab_background_top_customactionbartheme</item>
    <item name="actionModeSplitBackground">@drawable/cab_background_bottom_customactionbartheme</item>
    <item name="actionModeCloseButtonStyle">@style/ActionButton.CloseMode</item>        
</style>

1 个答案:

答案 0 :(得分:0)

也许你需要这样做?

<style name="ColorTheme" parent="Theme.CustomActionBarTheme">
<item name="android:checkboxStyle">@style/CheckBoxColorTheme</item>
<item name="android:buttonStyle">@style/ButtonColorTheme</item>
<item name="android:imageButtonStyle">@style/ImageButtonColorTheme</item>