原文链接http://blog.csdn.net/psmmsp/article/details/51353172
shape的属性有:
- corners–圆角
- padding–内边距
- size(height、width)–设置宽高
- stroke–描边
- gradient–渐变
- solid–填充

分别介绍

1.corners–圆角

<corners  android:radius="10dp" android:bottomLeftRadius="10dp" android:bottomRightRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp" ></corners>

设置radius=”10dp”等同于:上下左右分别设置为10dp,反之同理

2.padding–内边距

<padding    android:left="1dp"    android:top="1dp"    android:right="1dp"    android:bottom="1dp"/>

这个很好理解,不做解释

3.size(height、width)–设置宽高

<size android:height="10dp" /><size android:width="100dp"/>

4.stroke–描边

<stroke  android:color="@color/red_200" android:width="2dp" android:dashWidth="1dp" android:dashGap="1dp" ></stroke>

width:描边的宽度;color:描边的暗色;dashGap:默认0dp为实线,不为0时为虚线,值代表虚点之间的距离;dashWidth:为虚线时,控制虚点的宽度
5.gradient–渐变

 <gradient        android:centerColor="#ff00ff00"        android:endColor="#ff0000ff"        android:startColor="#ffff0000"        android:gradientRadius="100dp"        android:type="radial" />

startColor设置起始颜色,endColor结束颜色,centerColor中间色
当type为radial表示为以gradientRadius半径为中心向周围渐变,如图:


当type为linear时gradientRadius无效,结果为:

6.solid–填充

 <solid android:color="@android:color/white"></solid>

OK,欢迎指教。
个人github

更多相关文章

  1. ImageButton一些总结
  2. ProgressBar 各种样式
  3. 【Android常用控件】EditText常用属性【一】:空白提示/文本域/特
  4. Android(安卓)之窗口小部件-Gridview
  5. android 动态创建控件并设置布局
  6. android 中如何在androidmanifest.xml设置权限请求
  7. Android点划线自定义View
  8. Android(安卓)SDK访问权限大全
  9. android persist属性使用

随机推荐

  1. 围绕一个带有jQuery旋钮的输入元素。
  2. 如何在java脚本中获取节点内部文本?
  3. jQuery实现checkbox的全选和反选
  4. jquery 循环添加事件
  5. 将ajax GET请求发送到ASP .NET Web API
  6. 如何在流体宽度旋转木马中的页面之间创建
  7. 5秒后删除新的div
  8. jQuery中的ajax服务端返回方式
  9. 使用ajax请求上传文件[副本]
  10. jQuery原生框架-----------------事件