android中布局线条框,Android-如何给View添加边框,边框颜色和线的粗细可以自定义...
一、使用场景有时在开发中,遇到向表格形式的布局,这时该怎么办?如果只是简单的一条横线或者竖线,直接使用TextView控件,宽或者高固定1dp或者2dp,高或者宽match parent,在定义一个background="#FF0000",这样就实现了单一的线条功能。线条的颜色就是指定的背景颜色,线粗就是宽或者高。但是如果四条边框都有线,总不能一条一条的去拼接吧,这多费事。解决方法有2中,第一种方
一、使用场景
有时在开发中,遇到向表格形式的布局,这时该怎么办?
如果只是简单的一条横线或者竖线,直接使用TextView控件,宽或者高固定1dp或者2dp,高或者宽match parent,在定义一个background="#FF0000",这样就实现了单一的线条功能。线条的颜色就是指定的背景颜色,线粗就是宽或者高。
但是如果四条边框都有线,总不能一条一条的去拼接吧,这多费事。解决方法有2中,第一种方法是使用一张有背景线条的9-patch图片;方法二,自己制作一个shape布局,在需要使用的地方通过background属性引用即可。
下面就介绍第2种方法:
二、关键代码
1.shape_textview_cart.xml
android:shape="rectangle" >
android:width="1dp"
android:color="#ebebeb" />
android:bottom="1dp"
android:left="1dp"
android:right="1dp"
android:top="1dp" />
2.引用的布局文件
android:layout_width="match_parent"
android:layout_height="120dp"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:background="@drawable/shape_textview_cart"
android:orientation="horizontal" >
android:id="@+id/cart_image"
android:layout_width="120dp"
android:layout_height="120dp"
android:layout_marginRight="1dp"
android:src="@drawable/qzone" />
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
3.效果图更多推荐
所有评论(0)