android中shape的使用总结
来源:互联网 发布:域名注册通 吾爱破解 编辑:程序博客网 时间:2024/06/14 15:38
这篇博客写来是我自己学习过程中总结的笔记,也希望能给大家带来帮助,本片
shape是用来定义形状的。
shape下面的标签各自的意思:
1.solid:填充
例:<solid android:color="@color/dialog_btn"/>
2.gradient:渐变色填充
android:startColor起始颜色,android:endColor结束颜色,android:angle是渐变角度,必须为45的整数倍。
当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上。
另外渐变默认的模式为android:type=”linear”,即线性渐变,可以指定渐变为径向渐变android:type=”radial”,径向渐变需要指定半径android:gradientRadius=”50”。
angle值对应的位置如图:
android:type
linear:线性渐变.可以理解为 y=kx+b.
radial:径向渐变,圆形渐变,起始颜色从cenralX,centralY点开始。径向渐变需要指定半径。
例如:android:gradientRadius=”50”
sweep:梯形
3.stroke:描边
<stroke android:width="1dp" android:color="@color/dialog_btn" android:dashWidth="5dp" android:dashGap="5dp"/> <corners android:radius="10dp"/>
android:width 描边的宽度,android:color 描边的颜色。
我们还可以把描边弄成虚线的形式,设置方式为:
其中android:dashWidth表示’- - - -‘破折线的宽度,android:dashGap破折线之间的空隙的宽度
4.corners:圆角
android:radius为角的弧度,值越大角越圆。
我们还可以把四个角设定成不同的角度,
同时设置五个属性,则Radius属性无效
android:Radius=”10dp” 设置四个角的半径
android:topLeftRadius=”20dp” 设置左上角的半径
android:topRightRadius=”20dp” 设置右上角的半径
android:bottomLeftRadius=”20dp” 设置右下角的半径
android:bottomRightRadius=”20dp” 设置左下角的半径
5.padding:间隔
设置上下左右四个方向的间隔的值。
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
- android中shape的使用总结
- Android中shape的使用总结
- android中Shape使用总结
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- Android中shape的使用
- 快速排序
- 三种字符数组合并的方法
- java反射机制实例化对象
- android自定义 图片轮播组件
- Android新手快速入门
- android中shape的使用总结
- php判斷變量、常量、函數是否存在的判斷
- 策略模式模板模式
- 学习redis
- Git_使用
- 【LeetCode-374】Guess Number Higher or Lower(C++)
- == equals
- CalendarView的使用
- 决策树