2013-06-24 68 views
2

蔭顯影Android應用程序,其應爲以下設備兼容,如何爲主要設備創建Android佈局?

設備名稱=>分辨率;屏幕尺寸

Samsung Galaxy S4 => 1080x1290; 5.0「

Galaxy Nexus => 720x1280; 4.7「

Nexus 4 => 768x1280; 4.7「

Motorola Droid Razr M => 540x960; 4.3「

Nexus S => 480x800; 4「

Galaxy S2 => 480x800; 4.3「

Galaxy Ace => 320x480; 3.5「

Galaxy Note => 800x1280; 5.3「

Galaxy Note II => 720x1280; 5.5「

Nexus 10 => 2560 x 1600; 10.1「

Galaxy Tab 10.1 => 1280 * 800; 10.1「

Galaxy Note 8.0 => 1280 * 800; 8.0「

Galaxy Tab 7.7 => 1280 * 800; 7.7「

Nexus 7 => 1280 * 800; 7.0「

Galaxy Tab => 1024 * 600; 7.0「

如何爲所有這些類型的設備創建合適的佈局?我需要爲這個應用程序創建多少個佈局?

任何一個可以幫我.... :(

回答

0

您需要2個佈局一個手機和一個平板手機。 務必使這些佈局可擴展性,使得它看起來在所有設備上好看。

每個屏幕尺寸具有多個桶進行像素密度這些是LDPI MDPI HDPI xhdpi這些桶應包含在根據它們的大小的百分比的圖像:。

LDPI:75% MDPI:100% HDPI:150% xhdpi:200%

因此,在mdpi存儲桶中225寬度的圖像在xhdpi上的寬度應該爲450像素。

0

你試過嗎?

使用在res /值-XLARGE /與布爾值

真 在res /值使用

假 布爾tabletDeviceSize = getResources()getBoolean(R.bool.isTabletDevice)。

如果(tabletDeviceSize){

//使用平板支撐佈局

}否則

{

//另一佈局支持移動

}

根據Android支持屏幕

http://developer.android.com/guide/practices/screens_support.html

RES /也可以使用值-sw600dp。

(對於600dp寬的平板電腦和更大)。

0

您需要創建4檯布局你的應用程序 - Nexus One的320×480,7英寸和10英寸。這些將映射到所有手機尺寸

+0

設備類型,屏幕分辨率和screensizes應分開。 Android根據密度像素和屏幕大小來劃分佈局。 –