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

11 篇文章 0 订阅
2 篇文章 0 订阅

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

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

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

        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布局。

        由此可见实际上布局的思想是一致的,只是因地制宜而已,关键在于掌握思想。(其实在布局中体现的是一种空间思维,我说明的四种基本布局其实就是数学上的,坐标点的确定(定位摆放),线的确定(顺序摆放),面的确定(分区摆放),空间的确定(重叠摆放))。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值