Android Studio的xml文件中shape标签的用法4-2

2.3 stroke

stroke标签用来指定视图的描边属性,可以指定用直线或者虚线进行描边。

2.3.1 使用直线描边

使用color和width属性指定直线的外观,如图6所示。

图6 使用直线描边

其中,android:color属性指定了描边直线的颜色,android:width属性指定了描边直线的宽度,即粗细程度。以上属性的效果如图7所示。

图7 直线描边效果

2.3.2 使用虚线描边

使用虚线描边时,除了“2.3.1 使用直线描边”中提到的两个属性之外,还需要指定dashWidth和dashGap两个属性,如图8所示。

图8 使用虚线描边

 其中,android:dashWidth指定了虚线中每一个格的宽度;android:dashGap指定了虚线中相邻格的距离。以上属性的效果如图9所示。

图9 虚线描边效果

 2.4 size子标签

size子标签用于设置视图的高度和宽度,如图10所示。

图10 使用size子标签

其中,android:width指定了视图的宽度,android:height指定了视图的高度。其效果如图11所示。

图11 size效果

 从图11中可以看出,虽然TextView的宽度和高度在布局文件中设置为“wrap_content”,但是此时该视图的宽度和高度是在shape文件中size子标签指定的数值。

2.5 padding子标签

 padding子标签用于定于视图内部元素距离视图边框的距离,如图12所示。

图12 使用padding子标签

 其中,left、right、top和bottom分别表示内部元素距离视图左、右、上和下边框的距离,其效果如图13所示。

图13 padding子标签效果

 2.6 gradient子标签

gradient子标签用于指定shape的渐变色,如图14所示。

图14 使用gradient子标签

 其中,android:startColor表示渐变色的起始颜色;android:endColor表示渐变色的结束颜色;android:angle表示渐变色变化的方向,0表示从左向右变化,90表示从上向下变化,180表示从右向做变化,270表示从下向上变化。其效果如图15所示。

图15 gradient子标签效果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值