2014-05-20 82 views
0

是否有可能爲這個nexus 4分辨率進行佈局。我的應用程序給定製視圖的問題。 我有 佈局HDPI 佈局xhdpi 佈局xxhdpi解析度768 x 1280

我知道xhdpi包括768×1280和720×1280。

one x enter image description here

+3

'xhdpi包括768 x 1280和720 x 1280'沒有它沒有。再次閱讀http://developer.android.com/guide/practices/screens_support.html#terms。 – njzk2

+0

是在你的佈局文件中有一個選項,你可以看到它在某些設備上的外觀。選擇nexus 4,然後在此設備上應用您的佈局,並使用固定的寬度和高度,以使其僅適用於此設備。如上所述,你也不需要3個佈局。您可以使用http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html來生成您的圖標,以支持您想要使用的佈局... –

+0

當我更改nexus 4時,佈局混亂了一個x 。給我一個解決方案的傢伙。 –

回答

1

dpi的只是部分取決於分辨率。這是測量像素在屏幕上的緊密程度的度量。因此,它既是分辨率的函數,也是屏幕的物理尺寸。

說768 x 1280 px = xhdpi對某些設備可能是正確的,但對其他設備不正確。例如,如果您擁有一個具有該分辨率的10英寸屏幕,該怎麼辦?那很可能是ldpi。

爲了支持多屏幕,請遵守本指南:http://developer.android.com/guide/practices/screens_support.html

您可能需要使用DP的,而不是像素的佈局設置寬度和高度。然後,您可以使用佈局目錄(例如layout-sw320dp(「最小寬度320 dp」))根據設備的當前寬度自定義佈局。

+0

你對dp的dpi感到困惑。 (密度獨立像素的每英寸點數) – njzk2

+0

實際上,我不是。分辨率爲768 x 1280的兩臺設備可能有不同的尺寸,因此屏幕dpi不同(每英寸點數,如您所說)。人們可能想要使用dp(密度獨立像素)來支持不同物理尺寸的屏幕。編輯:我已編輯我的答案更清晰。 – BVB

+0

好的。並不確定你爲什麼會提出dpi,談論dp似乎就足夠了。 – njzk2