因为项目已转为 Material Design 风格,再加上以前的裁剪库已经很老了,跟 MD 风格又不是很搭,所以需求来了之后就找到了这个库。用了之后发现功能丰富实用,也简单,就推荐给大家。
库名:SimpleCropView
GitHub:https://github.com/IsseiAoki/SimpleCropView
下面来简单的说说怎么使用。
首先需要在 build.gradle 里面加入依赖:
dependencies {
...
'com.isseiaoki:simplecropview:1.1.4'
...
}
接着在布局 XML 里面跟普通的控件一样去使用:
<com.isseiaoki.simplecropview.CropImageView
android:id="@+id/CropImageView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:layout_gravity="center"
custom:scv_handle_size="10dp"
custom:scv_touch_padding="10dp"
custom:scv_background_color="#000000"
custom:scv_handle_color="#FFFFFF"
custom:scv_guide_color="#FFFFFF"
custom:scv_overlay_color="#aa1c1c1c"
custom:scv_frame_color="#FFFFFF"
custom:scv_handle_show_mode="show_always"
custom:scv_guide_show_mode="show_on_touch" />
注意加上( xmlns: