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布局。
由此可见实际上布局的思想是一致的,只是因地制宜而已,关键在于掌握思想。(其实在布局中体现的是一种空间思维,我说明的四种基本布局其实就是数学上的,坐标点的确定(定位摆放),线的确定(顺序摆放),面的确定(分区摆放),空间的确定(重叠摆放))。
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布局。
由此可见实际上布局的思想是一致的,只是因地制宜而已,关键在于掌握思想。(其实在布局中体现的是一种空间思维,我说明的四种基本布局其实就是数学上的,坐标点的确定(定位摆放),线的确定(顺序摆放),面的确定(分区摆放),空间的确定(重叠摆放))。
相关文章推荐
- Android——用户界面设计(布局)
- Android应用开发以及设计思想深度剖析(2) 推荐
- Android应用程序开发以及背后的设计思想深度剖析(3)
- Android应用程序开发以及背后的设计思想深度剖析
- Arm设计思想与高效C语言编程联系
- Android 架构设计的思想与原则是什么?
- 深入理解Android内核设计思想
- JSP生成静态页实践及其设计思想
- android-支持多种屏幕[设计替代布局和可绘制对象] 六
- Android应用程序开发设计思想深度剖析(4)
- JSP生成静态页实践及其设计思想
- Android用户界面设计:布局基础
- Android应用程序开发以及背后的设计思想深度剖析(2)
- Android四大组件及其联系纽带Intent
- Android layout布局实行及其作用
- Android(9)相对布局及其属性和练习
- Android 自定义View及其在布局文件中的使用示例(三):结合Android 4.4.2_r1源码分析onMeasure过程
- Android自定义控件实现及其布局
- Android自定义控件实现及其布局
- android布局基础及范例(一):QQ登陆界面设计