shape及其子节点详解
shape最大的最用便是用来替代图片,释放磁盘空间。另外则是增加适应不通过屏幕的设备。
先来看看shape下面的节点以及它所起到的作用。
gradient -- 对应颜色渐变(startcolor、endcolor、angle)
solid -- 填充颜色(color)。
stroke -- 描边(weight、color)。
corners -- 矩形圆角,可自定义四角不同的圆度。
padding -- 定义内容离边界的距离。
1、先说下gradient,这个是用来绘制渐变图形的。
<gradient android:startColor="#ff5555" android:endColor="#ffffff" android:angle="0"/>
一般的,我们会用到三个属性。开始颜色(android:startColor)、结束颜色(android:endColor)以及角度(android:angle)。
角度只可输入0、90、180、270、360。也就是说,绘制渐变,只能从四个角度来绘制,下面看不同角度效果。角度是逆时针旋转的。