gpt4 book ai didi

java - Android:问题图像分辨率

转载 作者:行者123 更新时间:2023-11-29 09:11:46 32 4
gpt4 key购买 nike

在设备中使用高分辨率图像时出现问题。

 imageview a;
InputStream ims = getAssets().open("sam.png");//sam.png=520*1400 device=320*480 or 480*800
Drawable d=Drawable.createFromStream(ims, null);
a.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
a.setImageDrawable(d);

通过使用上面的代码图像在顶部和底部为下一个内容留出空间,或者如果我通过给定固定 px 缩小图像,它会在其大小上得到模糊图像。无论如何要解决这个问题?

最佳答案

尝试创建 Bitmap 而不是 Drawable:

Bitmap bmp = BitmapFactory.decodeStream(ims);
a.setImageBitmap(bmp);

看起来 Android 在根据屏幕密度对可绘制对象做了一些技巧。

关于java - Android:问题图像分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11949234/

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