2012-04-17 140 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