Android布局文件夹:布局,布局 – 端口,布局 – 陆地
我不确定是否已经很好地理解了几个Android /res/layout
文件夹所扮演的angular色。
layout
:总体布局
layout-port
:必须为纵向定位更改的小部件的布局
layout-land
:小部件的布局,必须改变横向
例如,在Home示例应用程序中,在layout-port
和layout-land
文件夹下,只有一个home.xml
文件。
我理解对吗?
如果您处于横向或纵向状态,则首先在-port或-land目录中查找布局文件,如果未find则返回到默认布局目录。
你可以在这里阅读关于提供替代资源。 除了陆地和港口之外,还有更多的select。
如果将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
移除。
在res layout-land或layout-port中创build文件夹
layout-port:必须为纵向定位更改的小部件的布局
layout-land:小部件的布局,必须改变横向