我不确定是否很好地理解了几个Android /res/layout文件夹所扮演的角色。
layout:常规布局
layout-port:必须为纵向更改的小部件布局
layout-land:必须为横向更改的小部件布局
例如,在Home示例应用程序中,在layout-port和layout-land文件夹下只有一个home.xml文件。
我没理解错吧?
发布于 2011-03-23 23:39:14
如果你在横向或纵向,Android首先在-port或-land目录中查找布局文件,如果没有找到,那么它会回到默认的布局目录。
您可以阅读有关提供替代资源的here。除了陆地和港口,还有更多的选择。
发布于 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-land和layout-port中删除它。
发布于 2014-11-17 17:15:22
在res layout-land或layout-port中创建文件夹
必须为纵向更改的小部件的layout-port:布局
必须为横向更改的小部件的layout-land:布局
https://stackoverflow.com/questions/5407752
复制相似问题