夫君子之行,静以修身,俭以养德,非澹泊无以明志,非宁静无以致远,夫学须静也,才须学也,非学无以广才,非志无以成学,怠慢则不能励精,险躁则不能冶性,年与时驰,意与岁去,遂成枯落,多不接世
rectanglet篇标签综述在drawble文件目录下创建一个xml文件
首先在根节点中设置属性 shape为rectangle,代表我们创建的是一个矩形
1-1 solID子标签solID子标签是用来设置我们创建的图形的填充颜色,其中只有color一个属性,如下图1-1中所示,我们创建了一个矩形,然后改变其中的填充颜色
图 1-1
1-2 corners子标签corners子标签是用来设置圆角,只适用于rectangle类型,可分别设置四个角不同半径的圆角,当设置的圆角半径很大时,比如200dp,就可变成弧形边了,效果如下图1-2所示
<!-- corners设置圆角,只适用于rectangle --> <corners androID:radius="20dp" androID:bottomLefTradius="20dp"<!-- 左下半角的圆角半径--> androID:bottomrighTradius="20dp"<!--右下半角的圆角半径--> androID:topLefTradius="20dp"<!--左上半角的圆角半径--> androID:topRighTradius="30dp"/><!--右上半角的圆角半径-->
图 1-2
1-3 stroke子标签之描边使用可描成实线或虚线。
属性描述:
androID:color 描边的颜色
androID:wIDth 描边的宽度
androID:dashWIDth 设置虚线时的横线长度
androID:dashGap 设置虚线时的横线之间的距离
效果图 1-3
1-4 gradIEnt 子标签之设置形状的渐变gradIEnt: 设置形状的渐变颜色,可以是线性渐变、辐射渐变、扫描性渐变
属性说明:
androID:type 渐变的类型
linear 线性渐变,默认的渐变类型
radial 放射渐变,设置该项时,androID:gradIEnTradius也必须设置
sweep 扫描性渐变
androID:startcolor 渐变开始的颜色
androID:endcolor 渐变结束的颜色
androID:centercolor 渐变中间的颜色
androID:angle 渐变的角度,线性渐变时才有效,必须是45的倍数,0表示从左到右,90表示从下到上
androID:centerX 渐变中心的相对X坐标,在0.0到1.0之间,默认为0.5,表示在正中间
androID:centerY 渐变中心的相对X坐标,在0.0到1.0之间,默认为0.5,表示在正中间
androID:gradIEnTradius 渐变的半径,只有渐变类型为radial时才使用
androID:userLevel 如果为true,则可在LevelListDrawable中使用
1-4-1 线性渐变<!-- 线性渐变--> <gradIEnt androID:angle="45" androID:centercolor="#50000" androID:endcolor="#000" androID:startcolor="#fff" androID:type="linear"/>
效果图 1-4 -1
1-4-2 扫描渐变
<gradIEnt androID:centerX="0.5" androID:centerY="0.8" androID:centercolor="#560036" androID:endcolor="#000" androID:startcolor="#fff" androID:type="sweep"/>
图 1-4-2
1-4-3 放射渐变
<gradIEnt androID:gradIEnTradius="120dp" androID:centerX="0.5" androID:centerY="0.5" androID:centercolor="#560036" androID:endcolor="#879632" androID:startcolor="#fff" androID:type="radial"/>
设置双叠层shape
图1-4-3
总结
图 3-1
图3-2 在xml中使用 <?xml version="1.0" enCoding="utf-8"?><@R_286_3419@ xmlns:androID="http://schemas.androID.com/apk/res/androID"> <item> <shape androID:shape="rectangle"> <corners androID:radius="2dp" /> <size androID:wIDth="5dp" androID:height="1dp" /> <solID androID:color="#030925" /> </shape> </item> <item androID:bottom="2dp" androID:left="2dp" androID:right="2dp" androID:top="2dp"> <shape androID:shape="rectangle"> <solID androID:color="#574ed7" /> <size androID:wIDth="20dp" androID:height="10dp" /> <corners androID:radius="4dp" /> </shape> </item></@R_286_3419@>
以上是内存溢出为你收集整理的Android之shape综述篇全部内容,希望文章能够帮你解决Android之shape综述篇所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)