Skip to content

圆形、圆角,以及各种特殊形式的ImageView和TextView

License

Notifications You must be signed in to change notification settings

liuzhenhuanet/ShapedView

Repository files navigation

这个仓库是什么?

这个仓库是一个Android View开源库,仓库集合了各种形状的ImageView、各种形状的TextView,除此之外,还有各种镂空的ImageView。以下截图只是这个开源代码应用的一部分。

截图中的圆形的狗狗是使用CircleImageView显示的,它的原图是

圆形狗狗下面的那张图还是同一张狗狗图片,是使用ShapedImageView显示的,只不过是使用了下面这张星星图片作为狗狗图的显示区域
星星图
最下面的图片是使用RoundImageView显示的,四个圆角的圆角弧度都可以在xml布局文件中指定
狗狗和猫猫

原理

使用Android中的画笔Paint的Xfermode的各种模式来实现ImageView图片形状的切割、镂空。