诗意的边缘
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.2 理解layout

如图3-1所示是一个大型的电子显示墙,是由好几块屏幕拼起来的,每块屏幕里显示不同的内容,它们拼起来共同构成一个画面。每块屏幕可以单独更换内容,整个画面因此可以千变万化。

图3-1 layout布局模板示意图

我们可以将网页设计成这种模式:由很多局部区块组成一个整体,而局部的内容可以任意更换,有内容的局部显示出来,而没有内容的则隐藏,其位置被其他区块取代,不同的页面构成一个整体,只是局部的内容不同。这种模式被称为两步视图模式(two step view),即把整个页面视图分成两个步骤来处理:第一步由控制器把数据给view,第二步再由layout把view显示在适当的位置,以此来完成整个页面的布局和规划。

layout通常也被理解为模板,我们把页头、页脚等重复的内容都放在layout中,这样就不必再在每一个页面中编写这些内容了。而对那些变化多端的页面,则在layout中划出一块动态的区域来供它们使用。