【问题标题】:Image loading issue for different resolutions for XXXHDPI devicesXXXHDPI 设备不同分辨率的图像加载问题
【发布时间】:2018-05-23 10:57:48
【问题描述】:

我在背景中添加了一张初始屏幕图像(1440 X 2560)。当我运行该应用程序时,我看到三星 S8(所有 xxx 设备)的图像已拉伸。

  • 三星 Galaxy S7 分辨率:1440 x 2560 - XXXHDPI
  • 三星 Galaxy S8 分辨率:1440 x 2960 - XXXHDPI

问题是如果我在 drawable-xxxhdpi 文件夹中添加图像(1440 X 2960),那么图像将为三星 S7 压缩,如果我在 drawable-xxxhdpi 文件夹中添加图像(1440 X 2560),三星 S8 设备的情况会很糟糕。

有没有什么方法可以管理资源文件夹中不同 XXXHDPI 设备的不同图像?

【问题讨论】:

  • android 将在不同的屏幕/设备上管理不同的图像尺寸,一旦你将所有不同的尺寸放在正确的文件夹中......这就是为什么有 drawable-xxxhdpi 等等
  • @B001ᛦ 请参考下面的网页,上面说 1440 X 2560 和 1440 X 2960 都是 XXXHDPI 设备,那么操作系统将如何管理我的图像,它不会根据你的要求进行拉伸吗?参考页面:material.io/tools/devices

标签: android image android-drawable


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 2023-03-06
  • 2023-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-08
  • 2011-02-11
  • 2019-12-08
  • 2023-04-10
相关资源
最近更新 更多