6

如此处所述如果我在我的样式中定义原色,我应该能够更改我的 ActionBar 的颜色。

<style name="AppTheme" parent="android:Theme.Material">
    <item name="android:colorPrimary">#ff0000</item>
</style>

但是颜色仍然是灰色的默认颜色。我错过了什么吗?

4

3 回答 3

5

正如文档所说,您应该将@android:style/Theme.Material其用作父主题,而不是android:Theme.Material.

然后你应该可以<item name="android:colorPrimary">#ff0000</item>像以前一样使用了。

于 2014-06-28T12:39:32.750 回答
2

有一个 values-21 文件夹...我在 values 文件夹中进行了更改,当然它没有被使用。

于 2014-06-28T12:46:43.937 回答
0

您可以将其用作res/values-v21文件夹中的父主题:

<style name="Theme.Base" parent="android:Theme.Material" />

然后在您的样式文件中引用它,如下所示:

<style name="Theme.Sample" parent="Theme.Base" />
于 2014-07-03T18:24:30.177 回答