我出于某种目的创建了一个 drawable.xml,并且我想使用这种颜色:#29395e。
但我无法在 android:drawable 中设置 #29395e 。
我尝试使用 <item android:color=" #29395e"/>
,无法编译。
我有什么办法可以在这个drawable中使用这种颜色#29395e?
任何帮助将不胜感激。
这是我的drawable.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/corner_with_tab" android:state_selected="true" />
<item android:drawable="@android:color/holo_blue_light"/>
</selector>
最佳答案
在 res/values 文件夹中创建一个“colors.xml”资源文件
<resources>
<color name="colorName">#4da6ff</color>
</resources>
现在在你的 mydrawable 文件中使用这样的颜色
<item
android:state_checked="true"
android:drawable="@color/colorName" />
关于android设置android可绘制颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41691930/