您的位置:首页 > 移动开发 > Android开发

java/android布局的设计思想及其联系

2013-08-19 18:10 253 查看
在java/android开发中,一定会遇到布局问题,对于java/anddroid的编程有两套布局编程,java一套,android一套,这就容易导致混淆,那么有没有什么办法可以简洁的记忆。这就是我所要探究的东西。

android中由于引进xml的布局而使得布局编程更加的快捷而简洁,同时由于可以直接的拉取所要的布局,所以使得android的布局就不会与java的一致,应该说android的布局更为简洁高效。但是无论是哪种布局编程,思想是一致的,或者说是类似的,因此关键在于把握布局的思想,这样就不用进行大量的记忆。

布局就是为了控件的放置变得更加的简单因此而演化出的模式,基本上布局就是:1、定位摆放2、顺序摆放3、重叠摆放4、分区摆放。(下面以
标志在下面的布局中)

android有自己的五种常见布局分别是relativelayout[1],(linearlayout[2],tablayout[2]),gridlayout[4],framelayout[3]。java的是gridlayout[4](分成区进行布局),(cardlayout[3],overlaylayout[3])(都是重叠控件,但是cardlayout只能见到一个控件,overlaylayout则是彼此重叠),(flowlayout[2],boxlayout[2])(flowlayout是将控件摆完一行之后另起一行再摆,如此反复,与tablayout类似。而boxlayout则是与linearlayout一致),borderlayout[1](分东南西北中进行布局)。

有上面的布局可知道java布局的准确度并比不上android布局。

由此可见实际上布局的思想是一致的,只是因地制宜而已,关键在于掌握思想。(其实在布局中体现的是一种空间思维,我说明的四种基本布局其实就是数学上的,坐标点的确定(定位摆放),线的确定(顺序摆放),面的确定(分区摆放),空间的确定(重叠摆放))。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: