出于某种原因,此设置只是为我提供了默认的操作栏背景颜色。
styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar"
parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">#d73830</item>
</style>
</resources>
的AndroidManifest.xml
<application
android:allowBackup="true"
android:icon="@drawable/logo"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
...
</application>
在 activity_main.xml 中,我的主题设置为&#39; AppTheme&#39;。
答案 0 :(得分:0)
你有错误的MyActionBar父级。 它必须来自AppCompat,如下一个:
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background" tools:ignore="NewApi">@color/red</item>
<item name="background">@color/red</item>
</style>
答案 1 :(得分:0)
你可以做的是使用colour的哈希码。这是怎么回事。转到这个网页
http://www.color-hex.com 选择你想要的颜色,然后复制该颜色的代码,然后粘贴到你的背景部分。通常可以说你希望你的屏幕背景颜色为红色,所以你必须在xml布局文件中声明它像这样
android:background = "#FF0508"/>
您几乎可以在任何想要更改确切颜色的地方声明此代码,并且我认为这是最简单的方法。为什么不呢?您有一个网页,您可以在其中获取颜色代码,您可以在任何地方使用它.Delicios不是吗?