在Android布局文件中,要引用一个StateListDrawable,你需要先在res/drawable
目录下创建一个XML文件,该文件定义了StateListDrawable。然后,在布局文件中使用这个StateListDrawable作为视图的背景或者其他属性。
以下是一个简单的示例:
- 首先,在
res/drawable
目录下创建一个名为button_background.xml
的文件,定义StateListDrawable:
- 然后,在布局文件中引用这个StateListDrawable:
android:id="@+id/my_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Click me!" android:background="@drawable/button_background" />
在这个示例中,我们创建了一个StateListDrawable,当按钮被按下时,它的背景色变为深蓝色,否则为浅蓝色。然后,我们在布局文件中引用了这个StateListDrawable,并将其设置为按钮的背景。