我有一个 LinearLayout
,我的样式看起来像一个 button
,它包含一些 text/ImageView 元素。我想让整个 LinearLayout
像一个 button
一样,特别是给它在 a 中定义的状态,所以当它被按下时它有不同的背景。
有没有比将 ImageButton
设置为整个 Layout 的大小和绝对定位更好的方法?
最佳答案
如果您想添加 Android 默认背景行为以使 Layout
像“可点击”View
一样,请在目标 Layout
上设置:
API 11+(纯安卓):
android:background="?android:attr/selectableItemBackground"
API 7+(Android + AppCompat 支持库):
android:background="?attr/selectableItemBackground"
任何 API:
android:background="@android:drawable/list_selector_background"
上面的答案仍然正确,但只是添加默认的按下和释放 UI 状态(例如在 ListView
中)并没有帮助我。
关于android - 使 LinearLayout 像按钮一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5546514/