gpt4 book ai didi

android - CenterCrop 在通用图像加载器 : Android 中不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:03:43 25 4
gpt4 key购买 nike

我目前正在使用 Universal Image Loader 1.9.3 并将其初始化为,

DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder().displayer(new RoundedBitmapDisplayer(100)).cacheOnDisc().build();
ImageLoaderConfiguration.Builder builder = new ImageLoaderConfiguration.Builder(Register.this).defaultDisplayImageOptions(defaultOptions).memoryCache(new WeakMemoryCache());

ImageLoaderConfiguration config = builder.build();
imageLoader2 = ImageLoader.getInstance();
imageLoader2.init(config);

这里我使用了 RoundedBitmapDisplayer 因为我想要圆形的图像并且我在 xml 文件中将 ImageView 的属性设置为 android:scaleType="centerCrop",所以它必须有结果作为中心裁剪图像但它没有给出中心裁剪图像..图像被拉伸(stretch)甚至给出中心裁剪....

最佳答案

是的,有人提到它始终保持纵横比,在 xml 上更改 scaletype 属性将不起作用...改用编码裁剪

public static Bitmap toCropcenterfitoriginal(Bitmap srcBmp) {
Bitmap dstBmp = ThumbnailUtils.extractThumbnail(srcBmp,
srcBmp.getWidth() / 2, srcBmp.getWidth() / 3);
;

return dstBmp;
}

关于android - CenterCrop 在通用图像加载器 : Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28956991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com