天天看点

纪录片——Android的常用布局

仅做个人总结和学习记录,观者莫喷,谢谢。

基本上刚刚接触,或者已经接触android的小伙伴,对于你们来说布局是再常见不过的了,每时每刻,只要写代码都会去写布局,今天我就记录下我学习。

Android布局有五类,分别为:LinearLayout (线性布局)、RelativeLayout(相对布局)、FrameLayout(帧布局)、AbsoluteLayout(据对布局)、TableLayout(表格布局);

前面两种是我经常使用的布局,用的也是最多的,后面的用的比较少,相对于我来说,使用的场景不是很多;

LinearLayout (线性布局):从字面的意思上,我们也不难看出,这个布局是不是就是和一条直线或者是一条竖线一样的布局呢,蒽,个人感觉差不多吧,线性布局主要两种布局方式一种是垂直布局(android:orientation="vertical"),一种是水平布局(android:orientation="horizontal" );垂直布局呢,也就是说,每一行只有一个元素,其余的元素都依次在这个元素的下面;水平布局呢,是每一个元素都是在前一个元素的右边;

RelativeLayout(相对布局):这个布局主要依赖你进行上下左右的设置,比如,我创建一个A控件在屏幕中间,这个时候我想要创建一个B控件在A控件的下面,则我需要进行android:layout_below=“@+id/A”,主要的设置方式呢有:相对于某一个元素android:layout_below、      android:layout_toLeftOf相对于父元素的地方android:layout_alignParentLeft、android:layout_alignParentRigh,当然,你要是都不设置的话,控件会进行重叠的,就会把下面的给覆盖了;

FrameLayout(帧布局):所有东西依次都放在左上角,会重叠,这个布局比较简单,也只能放一点比较简单的东西,没有什么过多的说明了;

AbsoluteLayout(据对布局):绝对布局用X,Y坐标来指定元素的位置,这种布局方式也比较简单,但是在屏幕旋转时,往往会出问题,而且多个元素的时候,计算比较麻烦;

TableLayout(表格布局):表格布局,每一个TableLayout里面有表格行TableRow,TableRow里面可以具体定义每一个元素。每一个布局都有自己适合的方式,这五个布局元素可以相互嵌套应用,做出美观的界面。

后面三个呢使用的地方不是很多,我也就不多说了,最主要的还是手动敲一边,是最好的学习方式;

继续阅读