针对不同分辨率的XXXHDPI设备,图片加载出现问题

3
我已经在背景中添加了一个启动画面图片(1440 X 2560)。当我运行应用程序时,我发现对于三星S8(所有xxx设备),这张图片会被拉伸。
以下是两个设备的分辨率:
  • 三星Galaxy S7 分辨率:1440 x 2560 - XXXHDPI
  • 三星Galaxy S8 分辨率:1440 x 2960 - XXXHDPI
问题在于,如果我将一张1440 x 2960的图片放入drawable-xxxhdpi文件夹中,则该图片将被压缩以适配三星S7。而如果我将一张1440 x 2560的图片放入drawable-xxxhdpi文件夹中,则在三星S8设备上效果不佳。
有没有什么方法可以管理我们资源文件夹中不同XXXHDPI设备的不同图片呢?

安卓系统会在不同的屏幕/设备上管理不同大小的图像,一旦您将所有不同大小的图像放入正确的文件夹中...这就是为什么会有_drawable-xxxhdpi_等文件夹的原因。 - B001ᛦ
@B001ᛦ 请参考以下网页,该网页表明1440 X 2560和1440 X 2960均为XXXHDPI设备,那么操作系统将如何管理我的图像?您认为它不会被拉伸吗?参考页面:https://material.io/tools/devices/ - Jigar
1个回答

0

我尝试了一下我的方法,它起作用了,尝试在res中创建一个drawable-long-xxxhdpi文件夹,并将1440x2960像素的图像放在那里。希望能成功。


这可以作为评论发布,请查看如何回答? - Maddy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接