android设置android可绘制颜色

标签 android

我出于某种目的创建了一个 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/

相关文章:

java - Android:我在操作栏中设置了一些图标,但它们没有显示在我的设备上

android - MenuItemImpl 无法转换为relativelayout

android - Android Studio 中 Toolbar 必须用 AppBarLayout 包裹吗?

java - 在 Android 上的 Java 中每 60 秒重复一个方法

android - LayoutInflater 类有什么作用? (在安卓中)

java - 签署 APK 时内容会发生什么情况?

java - 有没有办法在 kotlin 中实现多个接口(interface)?

android - SOAP 抛出 java.io.IOException : HTTP request failed, HTTP 状态:500

启用按钮的Android任务

android - 跳过帧。应用程序可能在它的主线程上做了太多工作”Android 4.3 nexus 7 上的错误