android 自定义组件圆形边框
在android开发中,我们经常要自定义组件如TextView等背景或边框为四角圆形。
首先,我们在drawable目录下新建一个xml文件,bg.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"><!-- android:shape="" 表示是圆角矩形还是椭圆等等 -->
<!-- 背景颜色 -->
<solid android:color="@color/mycolor" />
<!-- padding 表示内部空间距离背景图片内部边距 的距离 -->
<padding android:top="15dp" android:bottom="15dp" />
<!-- 图片边框属性 -->
<stroke
android:width="0dp"
android:color="#ffffff" />
<!-- 圆角的程度 -->
<corners android:radius="5dp" />
<!-- 定义背景的渐变 如果是不渐变可不写-->
<gradient
android:angle="45" <!---angle表示方向角度。当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上。->
android:centerColor="@color/center"<!--渐变色的中间颜色-->
android:centerX="0.5" <!--渐变的中间 0.5为x轴方向的中间-->
android:centerY="0.5"
android:endColor="@color/endcolor
android:startColor="@color/startcolor"
android:type="linear" />
<!-- linear 线性渐变,这是默认设置
radial 放射性渐变,以开始色为中心。
sweep 扫描线式的渐变。-->
</shape>
这样,一个四角圆形的背景就完成了,只需要在view中设置android:background="@drawable/bg"
就可以了。
关于设置按下时背景的改变,请参考另一篇文章http://dzc.iteye.com/blog/2161737
android 自定义组件圆形边框相关推荐
- Android 自定义View 圆形圆角图片
[Android 自定义View 圆形圆角图片] 基于Xfermode 实现 1.概述 在很久以前也写过一个利用Xfermode 实现圆形.圆角图片的(Android 完美实现图片圆角和圆形(对实现进 ...
- Android自定义圆角圆形图片
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/79463977 说起Android里面的自定义圆角圆形图片,已经算是老生常谈的话题了, ...
- Android自定义组件之ListPopWindow
最近小编在学习IOS开发,感触颇深,看到了iOS里面封装了好多组件,很多组件都是iOS自带的,相信一般的小公司的产品经理都是按照iOS的交互来设计UI,而且还要求Android要和iOS统一风格,这让 ...
- android 使用自定义组件,Android自定义组件开发之onMeasure使用
一.自定义组件造成其他组件的隐藏 我们在开发过程中往往现有的组件无法满足我们的需求,所有我们需要去自定义组件来实现我们的需求,在实现的过程中总会有各种问题,这里我们讨论一下onMeasure的使用,首 ...
- android自定义透明圆形,Android给TextView设置透明背景、圆角边框
第一种方法:在drawable文件夹下新建一个文件设置背景样式 代码: 在drawable文件夹下面新建text_view_border.xml <?xml version="1.0& ...
- Android 自定义组件随着手指自动画圆
首先自定义一个View子类: package com.example.androidtest0.myView;import android.content.Context; import androi ...
- Android 自定义环形圆形显示统计数据z
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http: ...
- android自定义透明圆形,Android progressdialog自定义背景透明的圆形进度条类似于Dialog...
很高兴能为大家分享一个背景是透明的圆形进度,先开效果图 效果图如下: 效果图 实现方法如下: 首先准备自己要定义成哪样子的效果的图片. 圆形进度条 1.创建Dialog的代码,你可以自己封装成一个方法 ...
- Android自定义带标题边框的Layout
今天工作中又碰到个小问题,项目需要用到像Java Swing的JPanel一样带标题边框的布局,Android里没有类似控件,想到这个也不难,自己画了一个,是继承LinearLayout的一个自定义布 ...
最新文章
- 从MSSQL添加对Oracle的链接服务器的存储过程
- iOS Mac JSON To Model
- 综述ASP.NET下的AJAX模式
- Java源文件声明规则
- Spring Cloud教程–使用Spring Cloud Bus自动刷新配置更改
- Win32ASM学习[3]:局部变量
- Android开发实现HttpClient工具类
- 跨境独立站必备!用 WhatsApp 玩转海外私域流量
- 怒拒Facebook:语音识别大神、Kaldi之父将加盟小米
- linux系统自行清理归档日志_Linux下自动删除归档日志文件的方法
- Pod--初始化容器
- html5 div进行田字排列,1——10个数文字在田文字格里的标准写法-20210328120324.docx-原创力文档...
- 淘宝以图搜图接口,图片搜索商品接入指南
- 计算机基础和Linux安装
- 利用STM32PWM占空比实现呼吸灯
- 经典电影list(辛辛苦苦整理的)
- 金华驾驶员考试中心 科目二、科目三和科目四
- 【Codeforces 1392F】Omkar and Landslide | 思维、结论
- 面向AI应用,美光准备好了!
- python发送信息给文件传输助手