2012-04-17 56 views
2

我为平板电脑构建了一个应用程序,并使用了SD卡中的一些图片和一些来自可绘制文件夹的图片。来自SD和可绘制不同尺寸的Android图像

事情是如果我使用来自SD的图像并在我的应用程序中显示它们,我可以使用原始屏幕分辨率/大小的图像在全屏幕上显示(1280x720),但是当我使用可绘制文件夹中的相同图像时将其放大1.5倍,以全屏显示(1920x1080)。这不是一个很大的问题,只是好奇为什么。

+2

这听起来是与不同dpi选项有关的典型问题。四种广义密度“lpi”,“mdpi”,“hdpi”和“xhdpi”具有3:4:6:8的缩放比率,“mdpi”为基准。这听起来像你的平板电脑有一个'hdpi'密度,这可以解释1.5乘法因子,因为'6/4 = 1.5'。有关更多详细信息,请阅读[支持多屏幕文章](http://developer.android.com/guide/practices/screens_support.html)。 – 2012-04-17 10:57:43

+0

@MH。你应该将其作为回答 – 2012-07-04 12:51:19

回答

2

较早的评论转播,但现在的答案(的要求):

这听起来与不同的DPI选项的典型问题。四个广义密度lpi,mdpi,hdpixhdpi具有3:4:6:8缩放比率,其中mdpi为基线。这听起来像你的平板电脑有密度,这可以解释1.5倍增因子,因为6/4=1.5

欲了解更多详情,请阅读Supporting Multiple Screens article

+0

来自drawable的android图像比来自sdcard的图像更大。 (这回答了我的问题,所以我只是添加搜索关键字) – 2012-09-20 11:05:31