大家好,我是森森
这节课我给大家介绍另外两种布局,表格布局和绝对布局.
大家新年好哈,春节是拿着电脑回家的,是想录课程的,结果,回去了电脑就没开过,跟当年上学放假带一大堆资料回去的情景是一样的.
今年春节的时候在北京认识了两个外国朋友,和他们一起吃饺子,一个尴尬的说,我第一次吃饺子的时候还把皮儿给剥开了,另外一个说,你这还好,我以为是吐籽儿的呢.
好了闲话不多说,开始讲课.
表格布局英文全称,TableLayout,顾名思义,是做成表格样式的布局, TableRow,就是行,它也有宽高.代码如下,我想暂时代码还是截图形式吧,先不用markdown了,省的你们偷懒复制.
大家看其实我们这个表格布局的效果跟线性布局的效果是相似的,所以平时我使用表格布局不是很多,都习惯用线性布局.
绝对布局,AbsoluteLayout,绝对布局不推荐使用,不推荐使用为什么我还要说它呢?因为在中国有的公司用这个绝对布局还是用的很开心.
机顶盒大家都知道哈,就是给电视提供信号的
机顶盒目前有这样几种常见的分辨率,720p(1080*720),1080p(1920*1080)
机顶盒输出的画面的大小就这两种比价常见,是固定的很多机顶盒厂商如果采用安卓去做的话,它就知道,它的屏幕分辨率是多大的了,它就没有屏幕适配的问题了,就用绝对坐标来控制控件位置.
以后有更多的电视分辨率了,就不太好了,代码我们得重写了.
所以谷歌就不推荐我们使用了.
再次总结一下五种布局:
LinearLayout,线性布局,重要属性:
orientation,方向,种类,horizontal,水平,vertical,竖直,
weight,比重.
RelativeLayout,相对布局,重要属性:
一类是相对于父布局(带parent的),这里不需要指定id,常用的layout_centerInParent,
layout_alignParentTop,layout_alignParentBottom ,layout_alignParentLeft , layout_alignParentRight
另外一种就是相对于某个控件,需要指定id,常用的layout_above , layout_below , layout_toLeft , layout_toRight
FrameLayout,帧布局,重要属性:
重要属性:android:layout_gravity用来控制控件的位置.
TableLayout,表格布局,重要属性:
TableRow,行.
AbsoluteLayout,绝对布局,重要属性:
android:layout_x,android:layout_y.
如有错误,欢迎指出,QQ525902456,谢谢!