更改 Actionbar 颜色后 ActionBar 中的白色标题背景
White title background in ActionBar after changing the Actionbar Colour
我按照Styling the Action Bar | Android Developers中提到的步骤更改了操作栏的颜色。
但是我的操作栏变得很奇怪。操作栏颜色更改为绿色,但操作栏中的文本具有不同的背景(白色),操作栏中的按钮具有不同的背景(白色)。
我使用的代码如下:
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:background">@color/core_white</item>
<item name="android:actionBarStyle">@style/ActionBar</item>
<item name="android:buttonStyle">@style/Button</item>
<item name="android:editTextStyle">@style/EditText</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/core_other</item>
<item name="android:backgroundStacked">@color/core_other_light</item>
<item name="android:backgroundSplit">@color/core_other</item>
</style>
下面是我拿到的主题截图:
<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/ActionBar</item>
<item name="android:buttonStyle">@style/Button</item>
<item name="android:editTextStyle">@style/EditText</item>
<item name="android:windowBackground">@android:color/black</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:backgroundStacked">@color/core_other_light</item>
<item name="android:backgroundSplit">@color/core_other</item>
<item name="android:background">#00ff00</item>
</style
>
将应用主题中的背景更改为窗口背景
更多细节检查:
https://developer.android.com/training/material/theme.html
我用过Material主题你可以用holo或者其他
try this
<resources>
<style name="AppTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">ANY_HEX_COLOR_CODE</item>
</style>
</resources>
我按照Styling the Action Bar | Android Developers中提到的步骤更改了操作栏的颜色。
但是我的操作栏变得很奇怪。操作栏颜色更改为绿色,但操作栏中的文本具有不同的背景(白色),操作栏中的按钮具有不同的背景(白色)。
我使用的代码如下:
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:background">@color/core_white</item>
<item name="android:actionBarStyle">@style/ActionBar</item>
<item name="android:buttonStyle">@style/Button</item>
<item name="android:editTextStyle">@style/EditText</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/core_other</item>
<item name="android:backgroundStacked">@color/core_other_light</item>
<item name="android:backgroundSplit">@color/core_other</item>
</style>
下面是我拿到的主题截图:
<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/ActionBar</item>
<item name="android:buttonStyle">@style/Button</item>
<item name="android:editTextStyle">@style/EditText</item>
<item name="android:windowBackground">@android:color/black</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:backgroundStacked">@color/core_other_light</item>
<item name="android:backgroundSplit">@color/core_other</item>
<item name="android:background">#00ff00</item>
</style
>
将应用主题中的背景更改为窗口背景
更多细节检查:
https://developer.android.com/training/material/theme.html
我用过Material主题你可以用holo或者其他
try this
<resources>
<style name="AppTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">ANY_HEX_COLOR_CODE</item>
</style>
</resources>