让我的LinearLayout就像一个按钮

时间:2013-11-28 21:55:55

标签: android android-drawable

我有一个线性布局,里面有自定义视图,并且希望它们像按钮一样工作,因此在按下时会突出显示。

我查看了Drawable资源但很难理解它是如何完成的。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

selector.xml文件夹

中创建res/drawable/个文件

添加下一个代码:

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

在自定义视图中添加android:background="@drawable/selector"