【位置】res/drawable

【类型】xml

【构成】

android:shape=["rectangle" | "oval" | "line" | "ring"]

  1. rectangle 矩形

  2. oval 椭圆形

  3. line 线性形状

  4. ring 环形


【When shape == ring】

android:innerRadius 尺寸,内环的半径

android:innerRadiusRatio 浮点型,以环的宽度比率来表示内环的半径

android:thickness 尺寸,环的厚度

android:thicknessRatio 浮点型,以环的宽度比率来表示环的厚度

android:useLevel boolean值,如果当做是LevelListDrawable使用时值为true,否则为false.


【When shape == rectangle】

<cornersandroid:radius="8dp"android:topLeftRadius="5dp"android:topRightRadius="15dp"android:bottomLeftRadius="20dp"android:bottomRightRadius="25dp"/>

圆角

android:radius 整型 半径

android:topLeftRadius 整型 左上角半径

android:topRightRadius 整型 右上角半径

android:bottomLeftRadius 整型 左下角半径

android:bottomRightRadius 整型 右下角半径

<gradientandroid:startColor="#FFFF0000"android:endColor="#80FF00FF"android:angle="45"/>

渐变色

android:startColor 颜色值 起始颜色

android:endColor 颜色值 结束颜色

android:centerColor 整型 渐变中间颜色,即开始颜色与结束颜色之间的颜色

android:angle 整型 渐变角度

(PS:当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上。angle必须为45的整数倍)

android:type ["linear" | "radial" | "sweep"] 渐变类型(取值:linear、radial、sweep)

linear 线性渐变,这是默认设置

radial 放射性渐变,以开始色为中心。

sweep 扫描线式的渐变。

android:useLevel ["true" | "false"] 如果要使用LevelListDrawable对象,就要设置为true。设置为true无渐变。false有渐变色

android:gradientRadius 整型 渐变色半径.当 android:type="radial" 时才使用。单独使用 android:type="radial"会报错。

android:centerX 整型 渐变中心X点坐标的相对位置

android:centerY 整型 渐变中心Y点坐标的相对位置

<paddingandroid:left="10dp"android:top="10dp"android:right="10dp"android:bottom="10dp"/>

内边距,即内容与边的距离

android:left 整型 左内边距

android:top 整型 上内边距

android:right 整型 右内边距

android:bottom 整型 下内边距

<sizeandroid:width="600dp"/>

内部填充

android:color 颜色值 填充颜色

<strokeandroid:width="2dp"android:color="#dcdcdc"/>

描边

android:width 整型 描边的宽度

android:color 颜色值 描边的颜色

android:dashWidth 整型 表示描边的样式是虚线的宽度, 值为0时,表示为实线。值大于0则为虚线。

android:dashGap 整型 表示描边为虚线时,虚线之间的间隔 即“ - - - - ”


参考:http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.html


更多相关文章

  1. Shape使用
  2. android 修改状态栏和标题栏颜色
  3. ProgressBar属性小结
  4. 改变ScrollView的滚动条的颜色
  5. 渐变色与圆角显示(填充,描边)
  6. android 使用xml制作背景图片(shape的用法)
  7. 仿照利用android系统源码资源文件,修改SeekBar颜色 前景与背景
  8. Android(安卓)设置EditText光标Curso颜色及粗细
  9. Android(安卓)shape使用

随机推荐

  1. Android中的AIDL
  2. Android自动解除系统锁屏
  3. android进程间服务通信示例
  4. Android(安卓)Activity之间跳转与传值
  5. Android 实现记住用户名和密码的功能
  6. 在Linux下安装Android SDK
  7. adb logcat命令查看并过滤android输出log
  8. android 上下文菜单Context Menu--折腾一
  9. Unity调用高德地图API,获取定位信息(Androi
  10. cocos2d for android 项目的部署