美文网首页
个人信息界面(三)——Android-Image-Cropper

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

作者: 小T呀 | 来源:发表于2018-11-07 18:56 被阅读0次

使用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

相关文章

网友评论

      本文标题:个人信息界面(三)——Android-Image-Cropper

      本文链接:https://www.haomeiwen.com/subject/mixfxqtx.html