gpt4 book ai didi

android - 我在哪里保存 android 上的选择器颜色

转载 作者:行者123 更新时间:2023-11-29 00:23:02 25 4
gpt4 key购买 nike

这是我的选择器

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_pressed="true" android:color="@color/black"/>
<item android:color="@color/white"/>

</selector>

显然我无法将它保存在 /drawable 文件夹中,因为我的 android 无法编译。然后,如果我在 res 中创建一个 /color 文件夹,我会从 eclipse 中得到一个红色标记。那么我应该在哪里保存我的选择器,以便我可以将它用作 TextView(或任何其他 View )的背景颜色。

我在值中有一个 colors.xml 文件,但我如何向它添加选择器?

实际解决方案

我发布此编辑以防其他人需要帮助。我希望这能为您节省一些时间。

为了正确的答案,我做了以下

strings.xml

<drawable name="black_drawable">@color/black</drawable>
<drawable name="white_drawable">@color/white</drawable>

colors.xml

<color name="black">#000000</color>
<color name="white">#ffffff</color>

然后在选择器中,我做了

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/black_drawable" android:state_pressed="true"/>
<item android:drawable="@drawable/white_drawable"/>

</selector>

选择器保存在/drawable中为selector_black_white.xml

最佳答案

这是我找到的解决方案。

您只需要在您的资源中创建一个“color”文件夹,并将文件保存在新创建的文件夹中即可。

完成此步骤后,您将能够在相应 xml 文件的属性中获取颜色选择器文件。

我附上屏幕截图以便更好地理解。

Step 1

Step 2

关于android - 我在哪里保存 android 上的选择器颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21802665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com