我正在开发一个Android应用程序,它应该可以兼容以下设备,
设备名称=>解析;屏幕大小 三星银河S4 => 1080x1290;5.0“ 星系Nexus => 720x1280;4.7“ Nexus 4 => 768x1280;4.7“ 摩托罗拉Droid => 540x960;4.3“ Nexus S => 480x800;4“ 银河S2 => 480x800;4.3“ Galaxy => 320x480;3.5“ 银河注释=> 800x1280;5.3“ 银河注释II => 720x1280;5.5“ Nexus 10 => 2560 x 1600;10.1“ 星系表10.1 => 1280*800;10.1“ Galaxy 8.0 => 1280*800;8.0“ 星系表7.7 => 1280*800;7.7“ Nexus 7 => 1280*800;7.0“ Galaxy Tab => 1024*600;7.0“
如何为所有这些设备创建合适的布局?我需要为这个应用程序创建多少个布局?
有人能帮帮我吗..。:(
发布于 2013-06-24 13:20:14
官方指南相当不错:
发布于 2013-06-24 13:20:10
你需要2个布局,一个用于手机,一个用于平板。确保这些布局可伸缩,以便在所有设备上看起来都很漂亮。
每个屏幕大小都有多个像素密度桶。这些是ldpi,mdpi,hdpi,xhdpi。这些桶应根据大小百分比包含图像:
ldpi: 75% mdpi: 100% hdpi: 150% xhdpi: 200%
因此,mdpi桶中225宽度的图像在xhdpi上应该有450像素的宽度。
发布于 2013-06-24 13:26:26
你试过这个吗?
在res/ value中使用-xlarge/ with布尔值
在res/values中使用true
假布尔值getResources().getBoolean(R.bool.isTabletDevice);tabletDeviceSize =
if (tabletDeviceSize) {
//使用tablet支持布局
}要不然
{
//移动支持的另一个布局
}
按android支持屏幕显示
support.html,
res/values sw600dp也可以使用。
(600 and宽平板及更大)。
https://stackoverflow.com/questions/17276431
复制相似问题