2012-05-15 23 views
0

我幾乎準備好用我的應用程序,我正在幾個設備上測試它...該應用程序是專爲平板電腦(舊平板電腦),所以我主要測試該類型的目標...Android的屏幕密度/分辨率/尺寸困惑,爲什麼它們看起來不一樣?

問題是:我有3片: A)ViewPad 7(480x800,7「,133dpi), B)Lenovo IdeaPad(600x1024,7」,170dpi)和 C)Samsung GALAXY標籤7 plus(600x1024,7 「,170dpi)

正如你所見,平板電腦B和C具有相同的屏幕規格,但B平板電腦中的所有內容看起來都很大(巨人!),就像Windows無法識別VGA驅動程序並使用640x480分辨率一樣。

B平板電腦的應用程序(和所有東西)看起來像一個480x640的屏幕... B平板電腦看起來比A平板電腦差....

多麼奇怪的行爲...你知道發生了什麼。 ..?

+0

您是否有適合所有屏幕尺寸的圖形? – slybloty

+0

還沒有,但B平板電腦屏幕和C平板電腦屏幕是相同的...我應該期待同樣的結果...我想 – Desenfoque

+0

做所有人都運行相同的系統(蜂窩或ics)? –

回答

1

Android佈局根據「標稱」屏幕像素密度進行工作,而不是實際的硬件密度。標稱密度的標準值分別爲120,160,240和320dpi,也分別稱爲「ldpi」,「mdpi」,「hdpi」和「xhdpi」。我的猜測是,平板電腦B上的操作系統指定的標稱密度爲240dpi,而C則爲160dpi。

換句話說,平板電腦B出了問題。它運行的是什麼版本的Android?我認爲Android 1.6支持不同的屏幕密度。