大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。Android在开发过程中,很多情况下需要我们在TextView上面添加一个边框,但是TextView本身不支持边框,这里介绍几种设置边框的方法,可以供大家参考:
成都创新互联公司专注于企业网络营销推广、网站重做改版、宜阳网站定制设计、自适应品牌网站建设、H5场景定制、成都做商城网站、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为宜阳等各大城市提供网站开发制作服务。
继承与TextView开发一个自定义的组件,在view的ondraw方法中绘制边框
在您的配置文件中,直接通过包路径引用自定义的组件,运行之后,可以看到您想要的效果
方法2:自定义xml来设置背景图片,在drawable文件夹下新建xml配置文件,设置边框颜色样式
在textview的属性中设置background属性为此布局文件,运行之后,可以看到您想要的效果
border: 1px solid #ffffff;这个是定义一个边框,它本身不存在内外边框之分,是有内外边距;padding: 1px;设定内容到内边距的距离为一个像素,相反的margin:1px;设定的是外边距;如果想让这个方框外面加一个框,那就重新加一个div;
?xml version="1.0" encoding="utf-8"?
shape xmlns:android=""
!-- 圆角 --
corners
android:radius="9dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp"
android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp"/!-- 设置圆角半径 --
!-- 渐变 --
gradient
android:startColor="@android:color/white"
android:centerColor="@android:color/black"
android:endColor="@android:color/black"
android:useLevel="true"
android:angle="45"
android:type="radial"
android:centerX="0"
android:centerY="0"
android:gradientRadius="90"/
!-- 间隔 --
padding
android:left="2dp"
android:top="2dp"
android:right="2dp"
android:bottom="2dp"/!-- 各方向的间隔 --
!-- 大小 --
size
android:width="50dp"
android:height="50dp"/!-- 宽度和高度 --
!-- 填充 --
solid
android:color="@android:color/white"/!-- 填充的颜色 --
!-- 描边 --
stroke
android:width="2dp"
android:color="@android:color/black"
android:dashWidth="1dp"
android:dashGap="2dp"/
/shape
可以。
不过也可以用.9图设置背景边框。
示例代码
?xml version="1.0" encoding="utf-8"?
shape xmlns:android=""
android:shape="rectangle"
solid android:color="@android:color/white" /
corners android:radius="5dp" /
stroke
android:width="1dp"
android:color="#cccccc" /
/shape