<shape>     <!-- 实心 -->     <solid android:color="#ff9d77"/>      <!-- 渐变 -->      <gradient          android:startColor="#ff8c00"          android:endColor="#FFFFFF"          android:angle="270" />      <!-- 描边 -->      <stroke          android:width="2dp"          android:color="#dcdcdc" />      <!-- 圆角 -->    <corners         android:topRightRadius="20dp"    右上角          android:bottomLeftRadius="20dp"    右下角          android:topLeftRadius="1dp"    左上角          android:bottomRightRadius="0dp"    左下角  />      <padding          android:left="10dp"          android:top="10dp"          android:right="10dp"          android:bottom="10dp" />  </shape>

solid :实心,就是填充的意思
android:color 指定填充的颜色

gradient :渐变
android:startColor android:endColor分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍。
另外渐变默认的模式为android:type="linear",即线性渐变,可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"

stroke :描边
android:width="2dp" 描边的宽度,android:color 描边的颜色。
我们还可以把描边弄成虚线的形式,设置方式为:
android:dashWidth="5dp"

android:dashGap="3dp"
其中android:dashWidth表示'-'这样一个横线的宽度,android:dashGap表示之间隔开的距离。

corners :圆角
android:radius 为角的弧度,值越大角越圆。




更多相关文章

  1. android 4.2修改设置菜单的背景颜色
  2. 【android】两个按钮的宽度各占屏幕的一半
  3. Android新增AppCompatTextView自适应字体大小和文本宽度
  4. Android App更改背景颜色
  5. C#根据表格偶数与奇数加载不同颜色的实例分析
  6. c语言颜色代码
  7. go语言如何改变回显颜色
  8. 详细介绍使用XML资源文件来定义颜色,样式等
  9. Android color(颜色) 在XML文件和java代码中的代码详细介绍

随机推荐

  1. 国内一些优秀Android(安卓)开发者信息
  2. android琐碎笔记六
  3. Android中消息机制中一些细节知识点
  4. Android(安卓)Visual Studio配置的相关说
  5. android连接mysql数据库
  6. android 电子签名 手写签名 功能实现
  7. 使用android模拟器需要的设置(环境变量设
  8. Best Practice For Android
  9. android 6.0及以下获取wifi mac地址
  10. Supporting Multiple Screens(支持Androi