首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android布局文件夹: layout,layout-port,layout-land

Android布局文件夹: layout,layout-port,layout-land
EN

Stack Overflow用户
提问于 2011-03-23 23:36:41
回答 3查看 78.7K关注 0票数 77

我不确定是否很好地理解了几个Android /res/layout文件夹所扮演的角色。

layout:常规布局

layout-port:必须为纵向更改的小部件布局

layout-land:必须为横向更改的小部件布局

例如,在Home示例应用程序中,在layout-portlayout-land文件夹下只有一个home.xml文件。

我没理解错吧?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-23 23:39:14

如果你在横向或纵向,Android首先在-port或-land目录中查找布局文件,如果没有找到,那么它会回到默认的布局目录。

您可以阅读有关提供替代资源的here。除了陆地和港口,还有更多的选择。

票数 117
EN

Stack Overflow用户

发布于 2011-03-23 23:42:51

如果您将home.xml放在layout-port文件夹中,当您的设备处于纵向时,它将使用文件:layout-port/home.xml

如果您将home.xml放在layout-land文件夹中,当您的设备处于横向时,它将使用文件:layout-land/home.xml

这意味着不同的方向模式,如纵向和横向...我们使用两个home.xml文件;一个在layout-port中,另一个在layout-land中。另一方面,如果您想对这两个文件使用相同的布局文件,只需将home.xml放在layout文件夹中,然后从layout-landlayout-port中删除它。

票数 14
EN

Stack Overflow用户

发布于 2014-11-17 17:15:22

res layout-landlayout-port中创建文件夹

必须为纵向更改的小部件的layout-port:布局

必须为横向更改的小部件的layout-land:布局

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

https://stackoverflow.com/questions/5407752

复制
相关文章

相似问题

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