gpt4 book ai didi

java - 图像无法正确缩放

转载 作者:行者123 更新时间:2023-12-01 13:34:41 28 4
gpt4 key购买 nike

我的图像无法按应有的方式缩放。据我了解,如果将图像放在 xhdpi 文件夹中,Android 会为我缩小图像,这对于性能而言不是最佳的,但应该可以工作,不是吗?

这是我如何启动和绘制所有位图的示例:

public Bitmap loadBitmap(int resourceID) {
Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.RGB_565;
Bitmap tempBmp = null;
try {
tempBmp = BitmapFactory.decodeResource(getResources(), resourceID,
options);
} catch (OutOfMemoryError e) {

} catch (Error e) {

}
return tempBmp;
}

然后加载它:

bitmap = loadBitmap(R.drawable.example);

绘图:

canvas.drawBitmap(screenBitmap, screenX, screenY, null);

屏幕上有多个这样的内容,因为这是我正在开发的游戏。

可能应该补充一点,我在模拟器中遇到了缩放问题,因为除了我自己的Android之外,我没有任何其他Android可以测试,并且在我自己的手机上,一切都适合,因为这就是我的手机对其进行测试。

我错过了什么还是模拟器搞乱了我?

最佳答案

位图解码还可以根据屏幕 dpi 缩放位图。尝试使用这个附加参数(设置为 true 或 false):

Options options = new BitmapFactory.Options();
options.inScaled = false;
options.inPreferredConfig = Bitmap.Config.RGB_565;

关于java - 图像无法正确缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21375436/

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