继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Android开发日志——界面布局

_简单的空白
关注TA
已关注
手记 3
粉丝 9
获赞 11

android开发日志从这篇就开始进入正题。

界面,在我看来就像是“人的面孔”,它要展示给其他人看,所以它的好坏决定别人有没有兴趣看它,有没有兴趣使用它,so it is very important!

界面大多数是通过xml中layout xml文件来写的,但是也可以在java文件中写,但是一般为了能够让java文件和界面实现交互,选择前者比较好。

说到界面,就一定要想到“布局”,布局是对整个界面中的控件进行整理,排列,就像是军队,整个手机的页面就像战场,而各个控件,如EditText,TextView,Button等等这些控件就像是不同的兵种,看你怎么在战场上布局,使它们能够更加美观,更加简约大气。

“布局”,这是一个动词,那么自然而然就会产生这样一个问题“怎么布局,how??”,所以我们需要布局的“方式”。android共有5中常用布局方式:1.线性布局LinearLayout。2.相对布局RelativeLayout。3.帧布局FrameLayout。4.绝对布局AbsoluteLayout。5.表格布局TableLayout。接下来就讲解一下我对这些布局方式的看法。

1.线性布局。

LinearLayout是一种非常常用的布局方式,它的特点是每个控件或者元素各占一行或一列,通过orientation这个属性来决定,vertical则是占一行,horizontal则是占一列。

2.相对布局。

RelativeLayout是我非常喜欢的一种布局方式,它通过各个控件元素的id来布局,我很喜欢,觉得不是像LinearLayout只能是单个元素在一行或一列,它基本能达到我预先想象的效果。

3.帧布局。

这是最简单的布局方式,但是我基本不怎么用。整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。

4.绝对布局。

这个“畸形人”应该已经被所有人抛弃了吧,因为它通过xy坐标来确定位置,虽然你想让元素在什么位置就在什么位置,但是当你把apk安装到不同手机机型上的时候,你就会“呵呵”了。so give up it。

5.表格布局。

基本不怎么用,只有之前做计算器的时候使用这个布局,因为它可以把控件像表格,有行有列的排布,它不像线性布局,它的行列就像是星图,控制每个元素处于的行列来布局。我感觉这个布局方式就像是页面为一个多维数组,把元素填入到这个数组里。不常用,不喜欢用。

其他布局方式就更没用过了。

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP