Android L更改主题颜色错误

时间:2014-06-30 13:48:12

标签: android android-5.0-lollipop material-design

我一直在关注Android L的新步骤:http://developer.android.com/preview/material/theme.html 我一直在尝试更改状态栏的颜色,但它不起作用。

我的styles.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:style/Theme.Material.Light">
<!-- Main theme colors -->
<!--   your apps branding color (for the app bar) -->
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<item name="android:colorPrimary">@color/primary</item>
<!--   darker variant of colorPrimary (for status bar, contextual app bars) -->
<!--   theme UI controls like checkboxes and text fields -->
<item name="android:colorAccent">@color/accent</item>
</style>
</resources>

我的colors.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="primary">#03a9f4</color>
<color name="primary_dark">#0091ea</color>
<color name="accent">#e1f5fe</color>
</resources>

4 个答案:

答案 0 :(得分:2)

我通过更改styles.xml和AndroidManifest.xml中的样式名称来实现它。

答案 1 :(得分:0)

我有同样的问题。我通过将sdk改为

来解决这个问题
<uses-sdk android:minSdkVersion="L" android:targetSdkVersion="L" />

希望它可以提供帮助。

答案 2 :(得分:0)

我没有足够的代表来详细说明@ Allavaz的答案,但他的解决方案对我有用。 我将styles.xml和AndroidManifest.xml中生成的主题名称从AppTheme更改为其他名称。

我正在使用Android Studio 0.8.2。

答案 3 :(得分:0)

截至2014年10月,它在布局预览中不可见,但在模拟器内部查看时可以正常工作。