我想为我的Android应用程序设置一个自定义主题,但无法这样做。以下是我的xml片段:
RES /值/的themes.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">#FF0000</item>
</style>
</resources>
在清单中,我将android:theme属性更改为:
机器人:主题=&#34; @风格/ CustomActionBarTheme&#34;
但是,它仍然不适合我。我得到的主题是Theme.AppCompat.Light.DarkActionBar。
答案 0 :(得分:2)
我通过修改style.xml找到了解决方案:
<!-- Base application theme. -->
<style name="CustomAppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">#FF0000</item>
</style>
答案 1 :(得分:0)
您需要创建res / values / style.xml或在res / values / style.xml中进行这些更改
themes.xml在android项目中不起作用。
在
中的清单中设置自定义主题<application ...
android:theme="@style/Your_Custom_Theme_Name"
>
...
</application>
答案 2 :(得分:0)
在CustomActionBarTheme
中添加您的res/values/style.xml
主题,它将有效。