我需要将应用程序栏上的颜色更改为某种渐变颜色.我在drawable文件夹中创建了action_bar_bg.xml文件:
android:angle="90"
android:centerColor="@color/colorPrimaryDark"
android:endColor="@color/colorPrimary"
android:startColor="@color/colorPrimary" />
我试图在styles.xml中更改colorPrimary:
@drawable/action_bar_bg
但它不起作用.我收到错误:android.content.res.Resources $NotFoundException:文件res / drawable / action_bar_bg.xml来自颜色状态列表资源ID#0x7f020046)
我想实现这个结果:
我需要在代码中更改什么?
最佳答案 试试这种方式.
有一个名为colorPrimary的新属性,您可以在主题中定义该属性.这将为ActionBar或工具栏提供纯色.
举个小例子:
@color/my_action_bar_color
请注意:除了值-v21之外,每个values-folder中必须只有colorPrimary,而不是android:colorPrimary.
您可以在Android上阅读有关自定义调色板的更多信息