android LinearLayout自定义高亮背景
2012-07-24 17:21
351 查看
首先创建linearlayout_background.xml文件
res/drawable/linearlayout_background.xml
<?xml
version="1.0"
encoding="utf-8"?>
<itemandroid:drawable="@drawable/button_normal"/>
</selector>
其次在对应的xml布局文件中
android:background="@drawable/linearlayout_background">
<Button ....../>
<TextView ...../>
</LinearLayout>
res/drawable/linearlayout_background.xml
<?xml
version="1.0"
encoding="utf-8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<itemandroid:state_pressed="true"
android:drawable="@drawable/button_pressed"/>
<itemandroid:state_focused="true"
android:drawable="@drawable/
button_pressed"/>
<itemandroid:drawable="@drawable/button_normal"/>
</selector>
其次在对应的xml布局文件中
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:clickable="true"// 这条是必须的,否则没有高亮显示效果,这有别于自动的button,textview等其他控件
android:background="@drawable/linearlayout_background">
<Button ....../>
<TextView ...../>
</LinearLayout>
相关文章推荐
- Android布局之LinearLayout自定义高亮背景的方法
- Android LinearLayout 渐变背景
- Android LinearLayout使用selector改变交互时背景颜色
- Android—改变LinearLayout背景颜色
- Android学习——自定义布局LinearLayout,参数LayoutParams
- ListView 自定义item布局 android.widget.LinearLayout$LayoutParams
- Android---Tablayout自定义Tab的背景和字体的颜色变化
- Android中的LinearLayout(线性布局)设置背景图片
- android LinearLayout 单击动态改变背景
- Android关于LinearLayout和RelativeLayout背景设置的区别
- Android的LinearLayout中 selector背景颜色
- ListView 自定义item布局 android.widget.LinearLayout$LayoutParams
- android LinearLayout 单击动态改变背景
- android自定义view继承linearLayout,view大小大于屏幕
- Android自定义LinearLayout布局显示不完整的解决方法
- 自定义的LinearLayout 使用报错 android.view.InflateException: Binary XML file line #3: Error inflating class
- Android LinearLayout 点击背景颜色改变
- Android 中TabLayout自定义选择背景滑块的实例代码
- Android LinearLayout使用selector改变交互时背景颜色
- Android的LinearLayout中 selector背景颜色