Android--Shape的使用

Shape主要用于定制形状

Shape包含六大元素:shape、solid、gradient、stroke、corners、padding

  • shape:自定义形状(rectangle、line、oval、ring);

    默认为rectangle

  • solid:填充属性,设置自定义形状的填充颜色;

    color:设置填充颜色

  • gradient:渐变属性,设置形状的渐变颜色;

    startColor:渐变起始颜色

    endColor:渐变结束颜色

    angle:渐变角度

    type:渐变类型(linear、radial)

    gradientRadius:当渐变类型为radial时,需指定渐变半径

  • stroke:描边属性,设置形状的边框样式;

    width:设置边框宽度

    color:设置边框颜色

  • corners:圆角属性,设置形状的圆角;

    topLeftRadius

    topRightRadius

    bottomLeftRadius

    bottomRightRadius

  • padding:设置内边距;

    left

    right

    top

    bottom

 

Shape示例:

将自定义文件命名rect.xml,放在drawable目录下,在布局文件中引用示例:

效果如下:

posted @ 2017-11-30 09:29  踏云逐月追风客  阅读(389)  评论(0编辑  收藏  举报