【keep thinking】第七期 android UI 基本布局
本来老早就该写了,但一直忘了。废话不多说,进入主题。
说到布局,学过HTML语言的同学应该都比较了解,网站设计从最开始的表格布局,到现在的css样式布局,布局可以说是一门艺术。只要会用智能系统的人都应该知道一个系统的UI有多重要。而一个好的UI必须要有好的布局,布局就像软件这座大房子的装修蓝图,所以想要做好UI的设计,就要从布局开始。
android的布局继承了xml的布局,当然也xml也有些细微的差别,但大致都是一样。
1.线性布局
线性布局指像我们小学时用的数学本子一样,将元素一行行的列出来。当然也包括横着一列列的列出来。
线性布局是最古老,虽然感觉它正在逐渐的被设计者们冷落,但正如我开头说的设计是一门艺术,说不定哪天它又流行了起来,就像平面化设计和3D立体设计一样,三十年河东三十年河西,所以个人觉得设计这个东西说不准,一种设计人们看久了总会感觉到厌倦。抛开这些不说,线性布局确实是一个很实用的布局,比如:简单的相册、陈列的目录等等。
2.表格布局
表格布局指像我们小学时老师做的操行表一样,以行、列综合运用的形式来管理放入的UI元素。
表格布局就不多说了,用处大大的,比如:登录界面的设计等。
3.相对布局
相对布局也很好理解,就是UI元素的位置是以其他某个元素的位置来确定的。
相对布局的优势就是很灵活,比表格布局和线性布局更加自由。
4.帧布局
帧布局感觉有点抽象,其实很简单,就是指每一个元素加入时,都将创建一个空白的区域,而把这个空白的区域称为一帧,而这新加入的元素就在这一帧中显示。
帧布局的好处就是他是层叠的,后来的元素可以覆盖前面的元素,这就给设计者们带来了更大的灵活性,让UI效果更加绚丽。
总结:这些布局都是最最基本的布局,而一个好的设计师,个人觉得应该是能熟练的掌握这些基本的布局,并且能将他们融合在一起,创造出更加简洁,美观的UI,给人全新的视觉感受。
以上知识讲得比较少,都是一些老掉牙的东西,话语间也有可能有不对的地方,还望大家批评指教。