我的项目中有一个按钮,其工作方式如下:
对于每种状态,该按钮具有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_bluish_rounded_corners" android:state_enabled="true" />
<item android:drawable="@drawable/background_stroke_bluish_rounded_corners_2dp" android:state_enabled="false" />
<item android:drawable="@drawable/background_dark_teal_rounded_corners" android:state_pressed="true" />
</selector>
state_enabled="false"
和state_enabled="true"
可以正常工作,而state_pressed="true"
则根本不工作。您认为我做错了什么?
[请让我知道我的解释是否复杂-我会尽力描述问题以使其尽可能地易于理解。非常感谢。祝你今天愉快!