ShapeImageView-图形裁剪ImageView

ShapeImageView

ShapeImageView-图形裁剪ImageView_第1张图片
ICON

图形裁剪ImageView,API 21 及以上 使用 setOutlineProvider 方式实现,支持动态图;以下使用 BitmapShader 方式实现。
支持固定高宽缩放比缩放,支持前景Drawable,支持ImageView的所有ScaleType,且API 21具备更高性能。

预览

ShapeImageView-图形裁剪ImageView_第2张图片
Screenshots

要求

minSdkVersion 4

链接

  • Github
  • Bintray

使用

  • 基本布局

  • 基本代码
ShapeImageView sivCircle = (ShapeImageView) findViewById(id);
sivCircle.setBorderColor(color);
sivCircle.setFixedSize(width, height);
sivCircle.setBorderWidth(border);
sivCircle.setImageShape(new RoundRectImageShape(radius));

注意

  • 基本可以通过布局实现基础代码
  • 布局sivRoundRectRadius属性只在sivShape="RoundRect"时有效

你可能感兴趣的:(ShapeImageView-图形裁剪ImageView)