【发布时间】:2020-09-14 05:57:07
【问题描述】:
我的项目中有一个按钮,其工作方式如下:
每个状态的按钮都有 3 种不同的设计 - 禁用 (state_enabled="false")、启用、按下。
如果没有选择文件,此按钮将保持禁用状态,并且具有特定的设计。虽然选择了文件时,此按钮将启用并切换到不同的设计。每次启用和按下按钮时,都可以看到按钮的突出显示颜色。
到目前为止我所尝试的:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/background_blue" android:state_enabled="true" />
<item android:drawable="@drawable/background_blue_white" android:state_enabled="false" />
<item android:drawable="@drawable/background_green" android:state_pressed="true" />
</selector>
我想要的是:
state_enabled="false" 和 state_enabled="true" 工作得很好,而 state_pressed="true" 根本不起作用。你认为我做错了什么?
如果我的解释很复杂,请告诉我 - 我会尽力描述问题以使其尽可能易于理解。太感谢了。祝你今天过得愉快!
【问题讨论】:
-
也检查更新的答案。谢谢。
-
很高兴为您提供帮助。编码快乐..!
标签: android xml kotlin button drawable