首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为android手机和平板电脑创建不同的布局

为android手机和平板电脑创建不同的布局
EN

Stack Overflow用户
提问于 2014-06-06 12:35:24
回答 3查看 34K关注 0票数 25

这是一个基本的android问题。我有应用程序,需要有一个手机和平板电脑不同的屏幕设计。手机需要有一个ListView,平板电脑需要有一个物品的GridView。

我想知道如何在不制作两个不同的应用程序的情况下做到这一点。

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-06-06 12:52:12

基本上,你必须为android手机和平板电脑做不同的布局。Android足够聪明,能够与众不同。例如,对于大屏幕,你可以创建一个新的文件夹命名布局- large。然后把你的tablet xml放进去。Android将从这里选择xml,如果是手机,它将从简单布局文件夹中选择。可以用来提供特定于大小的资源的配置限定符有small、normal、large和xlarge。例如,超大屏幕的布局应该放在layout-xlarge/中。

我建议如果手机和平板电脑的屏幕完全不同,你可以做两个不同的apks,并在google play上加载相同的Id。这样一来,你的应用程序就会变得轻量级并且速度很快。谷歌play可以自动检测到应用程序是平板电脑或phone.You,无需担心这一点。

票数 22
EN

Stack Overflow用户

发布于 2014-06-06 12:39:43

您基本上需要为不同的限定符提供不同的布局文件。

作为一个非常简短的示例,放置在layout-sw720dp (或layout-large,对于API级别< 13)文件夹中的xml布局文件将用于超过720个倾角的设备(即10英寸平板电脑)。

在Android文档中查看Supporting Multiple ScreensProviding Resources

票数 9
EN

Stack Overflow用户

发布于 2014-06-06 12:39:35

看看这个:http://developer.android.com/guide/practices/screens_support.html

您不需要创建两个单独的应用程序。

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

https://stackoverflow.com/questions/24074226

复制
相关文章

相似问题

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