gpt4 book ai didi

android:state_pressed 不工作

转载 作者:太空宇宙 更新时间:2023-11-03 13:12:58 26 4
gpt4 key购买 nike

我在 res/drawable 中有以下 XML 代码,我将按钮 background 设置为此 drawable。但是,当我按下按钮时,它并没有改变 color。感谢帮助

<item android:state_enabled="false"
android:drawable="@color/colorAccent">
</item>

<item android:state_enabled="true"
android:drawable="@color/colorPrimary">
</item>

<item
android:state_selected="false"
android:state_pressed="true"
android:drawable="@color/black">
</item>

最佳答案

好吧,你需要记住 android 逐行读取并返回第一个正确的语句。因为您在 state_Selected 之前启用了 false/true 项目,所以它将始终选择 enabled = false/true 项目。只需将您的底部代码移动到“state_enabled”之前,如下所示:

<item
android:state_selected="false"
android:state_pressed="true"
android:drawable="@color/black">
</item>

<item android:state_enabled="false"
android:drawable="@color/colorAccent">
</item>

<item android:state_enabled="true"
android:drawable="@color/colorPrimary">
</item>

关于android:state_pressed 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41389266/

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