android material 组件 - ShapeableImageView,看我如何一步一步攻克面试官

app:strokeColorapp:strokeWidth 很好理解,分别是边框颜色和边框宽度

1 app:shapeAppearanceOverlay 这个呢就是圆角或者切角的关键属性了,

演示的代码使用的是material库中自带的style,如下:

大家可以按照需求自定义style以达到目的

注意:关于描边宽度需要注意的是,和自定义View一样,描边的宽度是中心点在Layout边界,所以是Layout边界内外均分strokeWidth的,所以描边是可能超出Layout边界的,造成截断的效果,所以可以设置内padding来处理溢出。

也就是说如果需求边框宽度为2dp那么需要设置android:padding="1dp" 以此类推,padding值为stokeWith值得一半

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值