重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
如果说给控件或则组件加边框,可以使用自定义背景,其中solid是设置填充的,corners是设置边框圆角的,stroke是描边的。下面贴出一段自定义背景。
创新互联公司服务项目包括鹿寨网站建设、鹿寨网站制作、鹿寨网页制作以及鹿寨网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,鹿寨网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到鹿寨省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
selector xmlns:android=""
item android:state_selected="true"shape
solid android:color="@color/click_clor" /
stroke android:width="0dp" /
corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" /
/shape/item
item android:state_focused="true"shape
solid android:color="@color/click_clor" /
stroke android:width="0dp" /
corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" /
/shape/item
item android:state_pressed="true"shape
solid android:color="@color/click_clor" /
stroke android:width="0dp" /
corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" /
/shape/item
item android:state_enabled="false"shape
solid android:color="@color/top_color" /
stroke android:width="0dp" /
corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" /
/shape/item
itemshape
solid android:color="@color/top_color" /
stroke android:width="0dp" /
corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" /
/shape/item
/selector 将此新建放入drawable文件夹中
使用很简单
直接background="@drawable/文件名"即可。
如果你认可我的回答,敬请及时采纳,
~如果你认可我的回答,请及时点击【采纳为满意回答】按钮
~~手机提问的朋友在客户端右上角评价点【满意】即可。
~你的采纳是我前进的动力
~~O(∩_∩)O,记得好评和采纳,互相帮助。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。Android在开发过程中,很多情况下需要我们在TextView上面添加一个边框,但是TextView本身不支持边框,这里介绍几种设置边框的方法,可以供大家参考:
继承与TextView开发一个自定义的组件,在view的ondraw方法中绘制边框
在您的配置文件中,直接通过包路径引用自定义的组件,运行之后,可以看到您想要的效果
方法2:自定义xml来设置背景图片,在drawable文件夹下新建xml配置文件,设置边框颜色样式
在textview的属性中设置background属性为此布局文件,运行之后,可以看到您想要的效果
android虽然提供了四个属性, 但是目前这四个无论设置哪个都是影响到四个的。 如果确实有必要的话,那可以通过以下变态手法达到。 在上面放一个独立的控件,然后另外一个矩形放在那个控件的上层。 这里应该要用到层布局。
给view设置边框的代码:
1.创建xml
?xml version="1.0" encoding="utf-8"?
shape xmlns:android=""
2.设置!-- 圆角 --
corners
android:radius="9dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp"
android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp"/!-- 设置圆角半径 --
3.设置!-- 渐变 --
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"/
4.设置!-- 间隔 --
padding
android:left="2dp"
android:top="2dp"
android:right="2dp"
android:bottom="2dp"/!-- 各方向的间隔 --
5.设置大小精细!-- 大小 --
size
android:width="50dp"
android:height="50dp"/!-- 宽度和高度 --
6.设置!-- 填充 --
solid
android:color="@android:color/white"/!-- 填充的颜色 --
7.设置边框!-- 描边 --
stroke
android:width="2dp"
android:color="@android:color/black"
android:dashWidth="1dp"
android:dashGap="2dp"/
/shape
Android自定义边框,可以设置任意边框的角度和阴影。我下面分为 四个角度设置边框、两个角度设置边框、半圆球设置边框加两层阴影等。
效果图:
效果图:
效果图: