溫馨提示×

Android中selector怎么使用

小億
150
2023-11-14 10:11:17
欄目: 編程語言

在Android中,selector用于在不同的狀態(tài)下顯示不同的資源。您可以按照以下步驟使用selector:

  1. 在res/drawable文件夾中創(chuàng)建一個XML文件,命名為selector.xml(也可以自定義文件名)。

  2. 在selector.xml中定義要使用的不同狀態(tài)下的資源。例如:

    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:drawable="@drawable/pressed_background" android:state_pressed="true"/>
        <item android:drawable="@drawable/normal_background"/>
    </selector>
    

    在上面的例子中,當(dāng)按鈕被按下時,會使用pressed_background資源,否則會使用normal_background資源。

  3. 在布局文件中使用selector。例如,將selector作為背景應(yīng)用于一個按鈕:

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/selector"
        android:text="Button" />
    

    在上面的例子中,按鈕的背景將根據(jù)按鈕的狀態(tài)來更新。

請注意,selector可以用于不同的屬性,如background、textColor等。您可以根據(jù)需要在不同的屬性中使用selector。

1