下图是这个布局分别在竖屏和横屏时显示的结果,注意控件的宽和高是根据屏幕自适应的。
使用Orientation限定符
有些布局会在横屏和竖屏的情况下都显示的很好,但是多数情况下这些布局都可以再调整的。
在News Reader示例程序中,布局在不同屏幕尺寸和不同屏幕方向中是这样显示的:
小屏幕, 竖屏: 单面板, 显示logo
小屏幕, 横屏: 单面板, 显示logo
7寸平板, 竖屏: 单面板, 显示
action bar
7寸平板, 横屏: 双面板, 宽, 显示action bar
10寸平板, 竖屏: 双面板, 窄, 显示action bar
10寸平板, 横屏: 双面板, 宽, 显示action
bar
电视, 横屏: 双面板, 宽, 显示action bar
所有这些布局都是定义在 res/layout/ 这个目录下,为了要让设备根据屏幕配置来加载正确的布局,程序需要使用布局别名来实现。