关于android 圆角的问题,包括圆角Imageview的显示问题。

开发中经常会遇到需要圆角的问题。我们解决的途径无非就是几种:

1.自定义圆角view。

2.Glide加载圆角。

3.写drawable的shape文件来定义圆角资源文件。

4.控件的背景用设计切的圆角图片替代。

这里讨论情况1,3 遇到的问题,如下:

1.自定义圆角view

自定义view圆角问题,我们自定view中自定义属性四角圆角半径。用各个圆角半径都设置了,但是最终在显示view的时候并没有显示出来。此时我们需要注意自定义圆角View的backgrouond不能设置,否则就会显示不出来。

2.使用drawable的shape来做background

这种情况是不能用在ImageView上,没有效果,此时可以用自定义圆角View或者glide来加载。

当用shape来加载其他布局的时候,圆角显示的很方,不圆?那是因为布局的高度我们写成固定了,我们需要将布局的高度设置为wrap_content 并且通过padding来调整高度问题。

 

下面是自定义圆角View轮子:

https://github.com/vinc3m1/RoundedImageView

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值