Kotlin中按钮状态的不同设计

问题描述 投票:1回答:1

我的项目中有一个按钮,其工作方式如下:

对于每种状态,该按钮具有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"则根本不工作。您认为我做错了什么?

[请让我知道我的解释是否复杂-我会尽力描述问题以使其尽可能地易于理解。非常感谢。祝你今天愉快!

android xml kotlin button drawable
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.