安卓shape渐变色的种类及处理方法
来源:互联网 发布:客户数据库管理软件 编辑:程序博客网 时间:2024/05/30 02:22
android 颜色渐变是指通知xml或者java代码,设置相关参数,是界面的某个指定的视图显示成从开始位置的颜色,逐渐过度到结尾位置的颜色的技术。
android颜色渐变的分类有:
LinearGradient线性渐变
RadialGradient镜像渐变
SweepGradient角度渐变
一、LinearGradient线性渐变顾名思义,是只颜色在一个直线方向上逐渐改变。
文件代码:
1
2
3
4
5
6
7
8
9
10
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<shape xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"oval"
>
<gradient
android:endColor=
"#0000FF"
android:startColor=
"#FF0000"
android:type=
"linear"
/>
</shape>
效果:
二、RadialGradient镜像渐变镜像渐变就是楼主问的问题了:只要将type设置为oval,然后增加
android:gradientRadius
属性。
楼主特殊要求是圆形的话,需要在shape里面添加android:shape="oval"
文件代码:
1
2
3
4
5
6
7
8
9
10
11
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<shape xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"oval"
>
<gradient
android:endColor=
"#0000FF"
android:gradientRadius=
"100%p"
android:startColor=
"#FF0000"
android:type=
"linear"
/>
</shape>
效果:
三、 SweepGradient角度渐变
是指以中心点为射线的一个断点,顺时针旋转所扫过的区域,颜色逐渐改变的一种渐变方式
1
2
3
4
5
6
7
8
9
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<shape xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<gradient
android:endColor=
"#0000FF"
android:startColor=
"#FF0000"
android:type=
"sweep"
/>
</shape>
效果图:
阅读全文
0 0
- 安卓shape渐变色的种类及处理方法
- J2ME 渐变色的处理方法
- android里的渐变色与shape
- (原创)安卓自定义shape方法
- 关于Shape渐变的问题
- Android背景渐变色(shape,gradient)的实现,gradient
- shape的基本功能,画椭圆,圆弧,边框,渐变色
- 安卓交互之shape的学习
- 安卓自定义的渐变TextView
- 安卓渐变背景的实现
- 电容的种类及识别方法
- 光耦的种类及替代方法
- 安卓Shape
- 安卓shape背景
- 安卓给控件设置渐变色
- 数据仓库系列 - 缓慢渐变维度 (Slowly Changing Dimension) 常见的三种类型及原型设计
- 缓慢渐变维度 (Slowly Changing Dimension) 常见的三种类型及原型设计
- 缓慢渐变维度 (Slowly Changing Dimension) 常见的三种类型及原型设计
- CentOS7 yum 安装 mysql5.6
- 44STL之遍历算法
- 使用C#把发表的时间改为几个月,几天前,几小时前,几分钟前,或几秒前
- Java Web理解基本的MVC框架(3分钟理解)
- code[vs] 1203 判断浮点数是否相等
- 安卓shape渐变色的种类及处理方法
- 链表的重复删除/反转
- ThreadLocal类
- 【stm32f407】I2C实验
- 腾讯-微信红包 腾讯-生成格雷码
- MFC中ShellManager的使用
- 51nod1565 模糊搜索
- wampserve配置台式电脑,手机端访问pc端文件
- 关于关键词抽取的一些思考