2

我正在开发一个应与以下设备兼容的 Android 应用程序,

设备名称 => 分辨率;屏幕尺寸

三星 Galaxy S4 => 1080x1290;5.0”</p>

Galaxy Nexus => 720x1280;4.7”</p>

连结 4 => 768x1280 ; 4.7”</p>

摩托罗拉 Droid Razr M => 540x960;4.3”</p>

Nexus S => 480x800;4”</p>

银河 S2 => 480x800;4.3”</p>

银河王牌 => 320x480;3.5”</p>

银河注 => 800x1280 ; 5.3”</p>

Galaxy Note II => 720x1280;5.5”</p>

连结 10 => 2560 x 1600 ; 10.1”</p>

Galaxy Tab 10.1 => 1280*800 ; 10.1”</p>

银河注 8.0 => 1280*800 ; 8.0”</p>

Galaxy Tab 7.7 => 1280*800 ; 7.7”</p>

连结 7 => 1280*800 ; 7.0”</p>

银河标签 => 1024*600 ; 7.0”</p>

我怎样才能为所有这些类型的设备创建合适的布局?我需要为此应用程序创建多少个布局?

谁能帮帮我吗 .... :(

4

4 回答 4

1

官方指南还不错:

于 2013-06-24T13:20:14.047 回答
0

你试过这个吗?

在 res/values-xlarge/ 中使用布尔值

true 在 res/values 中使用

false boolean tabletDeviceSize = getResources().getBoolean(R.bool.isTabletDevice);

如果(平板设备尺寸){

//使用平板支持布局

} 别的

{

//移动支持的另一种布局

}

根据android支持屏幕

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

也可以使用 res/values-sw600dp。

(适用于 600dp 宽的平板电脑和更大的平板电脑)。

于 2013-06-24T13:26:26.310 回答
0

您需要为您的应用程序创建 4 组布局 - nexus one、320×480、7 英寸和 10 英寸。这些将映射到所有手机尺寸

于 2013-06-24T13:30:40.583 回答
0

您需要 2 种布局,一种用于手机,一种用于平板手机。确保使这些布局可缩放,以便在所有设备上看起来都不错。

每个屏幕尺寸都有多个像素密度桶。这些是 ldpi mdpi hdpi xhdpi。这些存储桶应根据其大小百分比包含图像:

ldpi: 75% mdpi: 100% hdpi: 150% xhdpi: 200%

因此,mdpi 桶中宽度为 225 的图像在 xhdpi 上的宽度应为 450 像素。

于 2013-06-24T13:20:10.050 回答