我为平板电脑构建了一个应用程序,并使用了 SD 卡中的一些图片和可绘制文件夹中的一些图片。
问题是,如果我使用 SD 中的图像并在我的应用程序中显示它们,我可以使用具有原始屏幕分辨率/大小的图像来全屏显示(1280x720),但是当我使用可绘制文件夹中的相同图像时,我必须将其放大 1.5 倍以全屏显示 (1920x1080)。这不是一个大问题,只是好奇为什么会这样。
最佳答案
重新发布之前的评论,但现在作为答案(根据要求):
这听起来是与不同 dpi 选项相关的典型问题。四种通用密度:lpi
、mdpi
、hdpi
和 xhdpi
的缩放比例为 3:4:6:8 ,以 mdpi
为基线。听起来您的平板电脑具有 hdpi
密度,这可以解释 1.5 倍增因子,因为 6/4=1.5
。
有关更多详细信息,请阅读Supporting Multiple Screens article .
关于android-3.0-honeycomb - 来自 SD 和可绘制不同尺寸的 Android 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10188902/