http://blog.csdn.net/bear_huangzhen/article/details/24488337

在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,首先我们了解一下Shape下面有哪些标签,都代表什么意思:

solid:填充
android:color指定填充的颜色

gradient:渐变
android:startColor和android:endColor分别为起始和结束颜色,

android:angle是渐变角度,必须为45的整数倍。
另外渐变默认的模式为android:type="linear",即线性渐变,

可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"。

angle值对应的位置如图:

stroke:描边
android:width="2dp" 描边的宽度(粗细),android:color 描边的颜色。
我们还可以把描边弄成虚线的形式,设置方式为:
android:dashWidth="5dp"
android:dashGap="3dp"
其中android:dashWidth表示'-'这样一个横线的长度,android:dashGap表示描边的间距(空白部分)

corners:圆角
android:radius为角的弧度,值越大角越圆。
我们还可以把四个角设定成不同的角度,

同时设置五个属性,则Radius属性无效

android:Radius="20dp" 设置四个角的半径

android:topLeftRadius="20dp" 设置左上角的半径
android:topRightRadius="20dp" 设置右上角的半径
android:bottomLeftRadius="20dp" 设置右下角的半径
android:bottomRightRadius="20dp" 设置左下角的半径

padding:间隔
可以设置上下左右四个方向的间隔

更多相关文章

  1. Android设置TextView行间距(非行高)
  2. Android(安卓)UI 之自定义标题栏 + 沉浸式状态栏
  3. Android(安卓)学习笔记(十三):Activity-GridView
  4. Spinner的三级联动
  5. FAQ_15_android Imageview ImageButton Button
  6. android shape用法
  7. android的android:taskAffinity
  8. ImageView的android:maxHeight,android:minHeight的正确设置
  9. Android(安卓)UI 之自定义标题栏 + 沉浸式状态栏

随机推荐

  1. [zz] Android 初始化语言(Android init La
  2. 工(程师)欲善其事,必先利其(编译)器——《Andr
  3. 利用HTML5开发Android笔记(中篇)
  4. Android 应用(中英文)切换
  5. android 获取屏幕的高度和宽度
  6. android系统分区大小设置的经验值
  7. Android高级开发第三讲--应用程序基础
  8. 接入新浪、腾讯微博和人人网的Android客
  9. Android应用程序注册广播接收器(registerR
  10. Android Vitamio 直播视频播放功能的实现