gpt4 book ai didi

android - 为单色创建可绘制对象

转载 作者:太空狗 更新时间:2023-10-29 16:34:26 27 4
gpt4 key购买 nike

我有一个按钮,单击该按钮时,我希望文本的颜色从白色变为黄色。我在可绘制文件夹中创建了一个选择器 XML 文件。我的问题是,当 state_pressed 为真时,我不知道如何设置文本的颜色。我尝试使用十六进制,但不断收到以下错误:

<item> tag requires a 'drawable' attribute or child tag defining a drawable

我假设颜色必须来 self 的可绘制文件夹?我终于找到了这个解决方案,但仅限于我可以使用的颜色数量

<item
android:state_pressed="true"
android:drawable="@android:color/holo_blue_light">
</item>

我该如何解决这个问题?我可以在我的 drawable 文件夹中创建单独的 XML 文件,只使用一种我可以引用的颜色吗?如果是这样,我该怎么做?或者有更简单的解决方案吗?谢谢。

最佳答案

bg_color_white.xml

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

<solid android:color="@android:color/white" />

</shape>

关于android - 为单色创建可绘制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32362031/

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