天天看点

Android长方形图片生成正圆形,以及矩形图片生成圆角

一般要做正圆形图片,只能是正方形的基础上才能实现,否则就变成椭圆了,下面说说如何使长方形的图片生成正圆形图片

废话不多说,没图没真相,先上图吧:

原图:

Android长方形图片生成正圆形,以及矩形图片生成圆角

变成正圆后:

Android长方形图片生成正圆形,以及矩形图片生成圆角

下面上代码:

下面再解释下:

由于图片是长方形,所以图片的 宽、高 肯定会有一边要小于另一边,要生成正方形就已最小的一边为基准,再来裁切定位另一边的显示范围

至于圆角的半径则是正方形宽的一半,用过 css 的就知道,画圆很方便 border-radius设为 50% 就可以了,都是一个道理

android 的 ui 真是太繁琐了

矩形画个圆角的代码:

继续阅读