自定义Android ImageView的形状:CustomShapeImageView
jopen
11年前
CustomShapeImageView 是一个可以自己定制ImageView形状的开源库,它通过使用 PorterDuffXfermode API,将图片及可缩放矢量图形(SVGs)结合实现多种可定制形状的ImageView。该库可用于自制像册或图片美化处理等类型的APP。使用 svg-android 进行开发。
用法:
<com.meg7.widget.CustomShapeImageView android:layout_width="64dp" android:layout_height="64dp" android:src="@drawable/sample" app:shape="circle" android:scaleType="centerCrop" /> <com.meg7.widget.CircleImageView android:layout_width="64dp" android:layout_height="64dp" android:src="@drawable/sample" android:scaleType="centerCrop" /> <com.meg7.widget.RectangleImageView android:layout_width="64dp" android:layout_height="64dp" android:src="@drawable/sample" android:scaleType="centerCrop" /> <com.meg7.widget.SvgImageView android:layout_width="64dp" android:layout_height="64dp" android:src="@drawable/sample" app:svg_raw_resource="@raw/shape_star" android:scaleType="centerCrop" />