首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为主要设备创建Android布局?

如何为主要设备创建Android布局?
EN

Stack Overflow用户
提问于 2013-06-24 13:15:06
回答 4查看 1.9K关注 0票数 2

我正在开发一个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“

如何为所有这些设备创建合适的布局?我需要为这个应用程序创建多少个布局?

有人能帮帮我吗..。:(

EN

回答 4

Stack Overflow用户

发布于 2013-06-24 13:20:14

官方指南相当不错:

  • 支持多屏幕
  • 支持多个屏幕的示例项目。
  • 9设计UI的补丁方法
票数 1
EN

Stack Overflow用户

发布于 2013-06-24 13:20:10

你需要2个布局,一个用于手机,一个用于平板。确保这些布局可伸缩,以便在所有设备上看起来都很漂亮。

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

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

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

票数 0
EN

Stack Overflow用户

发布于 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宽平板及更大)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17276431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档