重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

android加边框,androidstudio如何加边框线

怎么给android 设置边框?

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。Android在开发过程中,很多情况下需要我们在TextView上面添加一个边框,但是TextView本身不支持边框,这里介绍几种设置边框的方法,可以供大家参考:

成都创新互联公司专注于企业网络营销推广、网站重做改版、宜阳网站定制设计、自适应品牌网站建设、H5场景定制成都做商城网站、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为宜阳等各大城市提供网站开发制作服务。

继承与TextView开发一个自定义的组件,在view的ondraw方法中绘制边框

在您的配置文件中,直接通过包路径引用自定义的组件,运行之后,可以看到您想要的效果

方法2:自定义xml来设置背景图片,在drawable文件夹下新建xml配置文件,设置边框颜色样式

在textview的属性中设置background属性为此布局文件,运行之后,可以看到您想要的效果

android边框能只定义左边框吗

border: 1px solid #ffffff;这个是定义一个边框,它本身不存在内外边框之分,是有内外边距;padding: 1px;设定内容到内边距的距离为一个像素,相反的margin:1px;设定的是外边距;如果想让这个方框外面加一个框,那就重新加一个div;

怎么给android 设置边框

?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

android studio 给布局加边框的方法,可以用shape吗?我以前1用的是eclipe

可以。

不过也可以用.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


当前题目:android加边框,androidstudio如何加边框线
URL链接:http://cqcxhl.com/article/dsgceod.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP