- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要将应用程序栏上的颜色更改为某种渐变色。我在 drawable 文件夹中创建了 action_bar_bg.xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:angle="90"
android:centerColor="@color/colorPrimaryDark"
android:endColor="@color/colorPrimary"
android:startColor="@color/colorPrimary" />
</shape>
我尝试更改 styles.xml 中的 colorPrimary:
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@drawable/action_bar_bg</item>
</style>
但它不起作用。我收到错误:android.content.res.Resources$NotFoundException: File res/drawable/action_bar_bg.xml from color state list resource ID #0x7f020046)
我想达到那个结果:
我必须更改代码中的哪些内容?
最佳答案
试试这个方法。有一个名为 colorPrimary 的新属性,您可以在主题中定义它。这将为您提供纯色的 ActionBar 或 Toolbar。
下面是一个小例子:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- colorPrimary is used for the default action bar background -->
<item name="colorPrimary">@color/my_action_bar_color</item>
</style>
请注意:在除 values-v21 之外的每个值文件夹中,它只能是 colorPrimary,而不是 android:colorPrimary。
您可以在 Android 上阅读有关自定义调色板的更多信息
关于java - 将android colorPrimary(应用栏)更改为渐变色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34684015/
我需要我的 Sprite 从一种颜色过渡到另一种颜色,等等...比如蓝色,然后绿色,然后紫色,但我找不到任何好的 Action ,我想知道,我应该使用动画吗?或者是否有为此采取的联合行动? 最佳答案
我必须做某事。像这样,我无法弄清楚问题是什么。这是我的代码: size(200,200); background(255); float w = 200 ; float radius = 20; wh
我需要更改 Lollipop (API 21) 应用程序中 ProgressBar 元素的颜色。更清楚地说,我的意思是,例如,Youtube 移动应用程序循环进度条。例如,我需要将进度条的颜色设为红色
如何让网站像下面的例子那样改变 Activity 栏的颜色: 最佳答案 在您的网页中添加: 阅读更多 here . 关于android - 如何在 Material Design 中让 Activi
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我是一名优秀的程序员,十分优秀!