Android Shape自定义纯色圆角按钮
来源:互联网 发布:港融数据大平台主页 编辑:程序博客网 时间:2024/06/05 06:01
在Android开发中,为响应美化应用中控件的效果,使用Shape定义图形效果,可以解决图片过多的问题。
首先看一下效果图:
整个页面布局为:
其中自定义Button的相关布局代码为:
首先我们看看这个自定义的样式:
selector_red_corners_button.xml
shape_red_corners_button_pressed.xml
shape_red_corners_button.xml
其中圆角弧度的大小可以通过修改android:radius="20.0px"的大小来控制。
相关的颜色:
代码下载(注意:由于是自己工作时候的工程,就删除了部分,但你值得拥有啊)
http://download.csdn.net/detail/jdsjlzx/8365315
Shape的属性:
- solid
描述:内部填充
属性:android:color 填充颜色
- size
描述:大小
属性:
android:width 宽
android:height 高
- gradient
描述:渐变色
属性:
android:startColor渐变起始颜色
android:endColor渐变结束颜色
android:centerColor渐变中间颜色
android:angle 渐变的角度,angle=0时,渐变色是从左向右,然后逆时针方向转;当angle=90时,渐变色从上往下。angle必然是45的倍数
android:type 渐变类型:linear(线性)、radial(放射性,以开始色为中心)、sweep(扫描线式渐变)
android:userLevel如果要使用LevelListDrawable对象,就要设置为true。设置true无渐变色,false有渐变色
android:grdientRadial渐变半径,只有设置type为radial时,此值才生效
android:centerX 渐变中心X点坐标的相对位置
android:centerY 渐变中心Y点坐标的相对位置
- stroke
描述:描边
属性:
android:width 描边宽度
android:color 描边颜色
android:dashwidth描边样式为虚线时的宽度,值为0时为实线,值大于0时为虚线
android:dashGap 描边为虚线时,虚线之间的间隔
- corners
描述:圆角
属性:
android:radius 四个角半径值
android:topLeftRadius左上角半径值
android:topRightRadius右上角半径值
android:bottomLeftRadius右下角半径值
android:bottomRightRadius左下角半径值
- padding
描述:内边距
属性:
android:left 左内边距
android:right 右内边距
android:top 上内边距
android:bottom 下内边距
实例代码
- <?xml version="1.0" encoding="utf-8"?>
- <shape xmlns:android="http://schemas.android.com/apk/res/android" >
- <corners android:radius="5dp" />
- <size
- android:height="30dp"
- android:width="20dp" />
- <gradient
- android:startColor="#9933cc"
- android:endColor="#aa66cc"
- android:angle="90"
- />
- <padding android:left="5dp"
- android:right="5dp"
- android:top="5dp"
- android:bottom="5dp"/>
- </shape>
- Android Shape自定义纯色圆角按钮
- Android Shape自定义纯色圆角按钮
- Android Shape自定义纯色圆角按钮
- Android Shape自定义纯色圆角按钮
- Android Shape自定义纯色圆角按钮
- Android Shape自定义纯色圆角按钮
- 纯色圆角按钮
- Android Shape自定义圆角按钮
- Android中使用shape自定义纯色图片总结
- Android开发之Shape自定义圆角按钮
- Android笔记--通过Shape自定义圆角按钮
- android 使用shape自定义圆角矩形
- Android相对布局+圆角按钮+Shape样式
- Android中的Shape使用总结—圆角的按钮
- Android 自定义圆角按钮
- android自定义圆角按钮
- android圆角按钮自定义
- android:shape的使用(圆角按钮和按钮颜色)
- js递归调用注意return返回值
- targetSdkVersion<23中调用checkSelfPermission的问题
- erlang高性能网络库esockd的编译和使用(四)-env
- 基于原生JS(ES5)的鼠标移动(拖拽)HTML元素的插件(MoveElementJS)
- 多余的字数变成省略号
- Android Shape自定义纯色圆角按钮
- appium服务
- curl进行REST服务请求
- 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问
- python编程中的if __name__ == 'main': 的作用和原理
- gbk utf8 unicode
- C语言的基础与提高
- 15算法课程 169. Majority Element
- 树莓派3B使用wifi 连接网络