个人信息界面(三)——Android-Image-Cropper框架

使用Android-Image-Cropper框架

一、基础配置:

配置

二、基础使用

Android-Image-Cropper框架 的基本调用

另附安卓内置Crop方法的调用方法:

protected void onActivityResult(int requestCode,int resultCode, Intent data) {……}中

onActivityResult函数中
onActivityResult中调用的crop函数

三、扩展使用

(一)采用正方形1:1裁剪

CropImage.java文件下ActivityBuilder下,设置裁剪形式不同考虑方案:

1.看到setScaleType函数——(设置裁剪图像视图中图像的初始比例类型)

.setScaleType( CropImageView.ScaleType.FIT_CENTER)

可用参数:FIT_CENTER(默认值),CENTER,CENTER_CROP,CENTER_INSIDE

FIT_CENTER——均匀缩放图像(保持图像的纵横比)以适合裁剪图像视图

CENTER——将图像置于视图中心,但不执行缩放

CENTER_CROP——均匀缩放图像(保持图像的纵横比),使两个尺寸(图像的宽度和高度)将等于或大于相应视图的尺寸(减去填充),然后图像在视图中居中。

CENTER_INSIDE——均匀缩放图像(保持图像的纵横比),使两个尺寸(图像的宽度和高度)将等于或小于相应视图的尺寸(减去填充),然后图像在视图中居中。

FIT_CENTER打开界面与右下角上拉画布变化

FIT_CENTER

CENTER打开界面与右下角上拉画布变化(CENTER_CROP、CENTER_INSIDE的样式类似,不好用)

CENTER

总结:都调整的是画布的大小与位置,不符合需求

2.看到setAspectRatio函数——正方形/圆形等比例缩放,正确

.setAspectRatio(1,1)  //设置宽高比为1:1(aspectRatioX=1;aspectRatioY=1)

(二)控制剪切后返回图片的大小

.setRequestedSize(150,150)//裁剪后的图片大小

(三)调整头像裁剪界面的风格与应用颜色风格一致

<activity

          android:name="com.theartofdev.edmodo.cropper.CropImageActivity"

          android:theme="@style/AppTheme" />

A Little Love

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容