Shape的XML文件:


<shape>
<!-- 实心 -->
<solid android:color="#ff9d77"/>
<!-- 渐变 -->
<gradient
android:startColor="#ff8c00"
android:endColor="#FFFFFF"
android:angle="270" />
<!-- 描边 -->
<stroke
android:width="2dp"
android:color="#dcdcdc" />
<!-- 圆角 -->
<corners
android:radius="2dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>


solid:实心,就是填充的意思

android:color指定填充的颜色

gradient:渐变

android:startColor
起始颜色
android:endColor
结束颜色
android:angle
渐变角度, 必须为45的整数倍

另外渐变默认的模式为android:type="linear",即线性渐变,可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"。


stroke:描边

android:width
描边的宽度
android:color
描边的颜色。
android:dashWidth
表示'-'这样一个横线的宽度
android:dashGap
表示之间隔开的距离。

我们还可以把描边弄成虚线的形式,设置方式为:
android:dashWidth="5dp"
android:dashGap="3dp"


corners:圆角
android:radius为角的弧度,值越大角越圆。
我们还可以把四个角设定成不同的角度,方法为:
<corners
android:topRightRadius="20dp" 右上角
android:bottomLeftRadius="20dp" 右下角
android:topLeftRadius="1dp" 左上角
android:bottomRightRadius="0dp" 左下角
/>


padding:间隔

该控件的内部内容距离该控件的边距。


更多相关文章

  1. 关于文字颜色/图片背景---selector状态列表
  2. 3、android颜色取值
  3. Android RGB颜色查询对照表
  4. android中各种颜色在drawable.xml的值
  5. android中颜色对应的值
  6. Android中如何修改CheckBox的颜色
  7. android 修改状态栏和标题栏颜色
  8. 改变ScrollView的滚动条的颜色
  9. 仿照利用android系统源码资源文件,修改SeekBar颜色 前景与背景

随机推荐

  1. linux下mysql5.7.19(tar.gz)安装图文教程
  2. mysql5.7.17.msi安装图文教程
  3. Mysql5.7中JSON操作函数使用说明
  4. mysql server is running with the --ski
  5. Mysql 5.7.19 winx64 ZIP Archive 安装及
  6. MySQL 4G内存服务器配置优化
  7. MySQL中KEY、PRIMARY KEY、UNIQUE KEY、I
  8. Windows安装MySQL 5.7.18 解压版的教程
  9. 详解数据库连接的URL的写法及总结
  10. mysql5.7.19 winx64安装配置方法图文教程