Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android设置android可绘制颜色_Android - Fatal编程技术网

android设置android可绘制颜色

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,并希望使用以下颜色:#29395e

但我无法在android中设置#29395e:drawable

我尝试使用
,它无法编译

我可以在这个抽屉里用这个颜色吗

任何帮助都将不胜感激

这是我的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"/>