Android中使用shape
16lz
2021-01-26
原文链接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
更多相关文章
- ImageButton一些总结
- ProgressBar 各种样式
- 【Android常用控件】EditText常用属性【一】:空白提示/文本域/特
- Android(安卓)之窗口小部件-Gridview
- android 动态创建控件并设置布局
- android 中如何在androidmanifest.xml设置权限请求
- Android点划线自定义View
- Android(安卓)SDK访问权限大全
- android persist属性使用