通过XML设置所选状态

时间:2019-02-26 10:42:22

标签: android android-layout android-xml

我有一个android:state_selected条件的可绘制选择器。我想通过XML设置此条件。但是我只能通过button.isSelected在XML中找不到此状态。

如何通过XML设置此状态

1 个答案:

答案 0 :(得分:1)

创建选择器XML文件,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_checked="true"
        android:drawable="@drawable/icon_checked" />
    <item android:state_pressed="true"
        android:drawable="@drawable/icon_checked" />
    <item android:state_pressed="false"
        android:drawable="@drawable/icon_uncheck" />
</selector>

android:state_checked="true"android:state_pressed="true"中设置用于所选按钮的drawable。

android:state_pressed="false"中设置用于未选择按钮的drawable。

希望它对您有用。