从Android布局到产品结构层

Android中有五种布局,分别是LinearLayout (线性布局),TableLayout(表格布局),RelativeLayout(相对布局),AbsoluteLayout(绝对布局),FrameLayout(框架布局).布局相当于一个容器,可以把各个控件装到里面。而五个布局也可以相互嵌套应用,可以想象成容器之间的叠加。

各布局的要点整理如下,请叫我表格女王=。=

如果我是开发,那这篇文章就到此为止了。但我是有着丰富联想的PM~所以再不严谨的举几个例子,探讨不同布局形成的不同产品结构层。
1、LinearLayout (线性布局)

Clear是典型的线性布局,以列表形式呈现。这种布局往往适用于简洁直接的表达信息,比如很多应用中都会出现的列表页,这里要注意每一行高度不可过窄,小于点触范围不可取~

 

 

 

 

 

 

 

 

 

 

 

 

 

2、TableLayout(表格布局)
Evernote是典型的Android设计了,2*3的表格布局清晰的展示了功能的入口,让用户寻找所需。这在工具性质的app中用的较多。但一下放的图标很多,就让人眼花缭乱,增加了寻找的成本,如下图,每次设个闹钟都要找一圈……

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3、RelativeLayout(相对布局)
相对布局易于调整,是比较常用的了,尤其是安卓上,因为有着各种大小的屏幕……个人认为相对布局除了灵活,还有一个特点是可以充分利用屏幕的延展性,打造无边界的视野。

 

 

 

 

 

 

 

 

 

 

 

 

 

4、AbsoluteLayout(绝对布局)

绝对布局在iOS上基本都可以使用,相当于固定了控件位置,因为屏幕大小一致的嘛。原来统一这件事对于开发、UI设计、前段适配、测试都有好处。

 

 

 

 

 

 

 

 

 

 

 

 

 

5、FrameLayout(框架布局)

框架布局的方式最简单,以内容为主或是打造沉浸式体验。而现在的设计也越来越摆脱框架的束缚,趋向于简单化了。如果屏幕中间只有一个按钮,那用户就会毫不犹豫的点进去了,切入的成本很低。

 

 

 

 

 

 

 

 

 

 

 

 

恩,今天就总结到这里。

这几天都是五点起,早上的时间变的很充沛。开始会有点不习惯,但是当我把设定的十个闹钟一个个关掉的时候,也就清醒了。夫天地者,万物之逆旅也;光阴者,百代之过客也。而浮生若梦,为欢几何?即使这样,也有许多事来不及做,不过呢,还是喜欢这样的自己^o^

分享到:

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 52 bytes) in /home/autumn/wordpress/wp-includes/cache.php on line 569