android设置android可绘制颜色
出于某种目的,我创建了一个drawable.xml,并希望使用以下颜色:#29395e 但我无法在android中设置#29395e:drawable 我尝试使用android设置android可绘制颜色,android,Android,出于某种目的,我创建了一个drawable.xml,并希望使用以下颜色:#29395e 但我无法在android中设置#29395e:drawable 我尝试使用,它无法编译 我可以在这个抽屉里用这个颜色吗 任何帮助都将不胜感激 这是我的drawable.xml: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"
,它无法编译
我可以在这个抽屉里用这个颜色吗
任何帮助都将不胜感激
这是我的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>
如果您的
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>
1、 在可绘图文件夹中编辑xml文件,如
abc.xml
。
2、
3、 在layout.xml中,使用android:src=“@drawable/abc”在res/values文件夹中创建一个“colors.xml”资源文件
<resources>
<color name="colorName">#4da6ff</color>
</resources>
#4da6ff
现在,在mydrawable文件中使用这种颜色
<item
android:state_checked="true"
android:drawable="@color/colorName" />
使用xml添加颜色是不正确的
<item android: android:color="@color/new_color" />
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/corner_with_tab" android:state_selected="true" />
<item android:color="@color/holo_blue_light"/>
不需要创建新的xml文件,只需添加此文件,它也可以正常工作
因此,您的整个代码将
您可以在colors.xml文件中使用此选项#29395e,并在你的可绘图文件中使用该颜色LOL我给出了第一个解决方案……:对不起,我错过了它,谢谢你的帮助,真的很好,但我在评论中给了你答案。没有对不起,因为没有人可以放弃投票来评论。我也不确定我的答案是真是假。这就是为什么我要评论…(:因此,如果状态未选择且未按下,则颜色将采用
<item android: android:color="@color/new_color" />
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/corner_with_tab" android:state_selected="true" />
<item android:color="@color/holo_blue_light"/>