Android中的布局
1.线性布局(linearlayout):
android:orientation为horizonal,表示的是水平布局,顶部,底部,水平居中生效
android:orientation为vertical,表示的是垂直布局,左右对齐,垂直居中生效
另如果使用以下方法
android:layout_weight = "1"//表示按比例分配剩余宽度,称为权重
android:layout_width = "0dp"//水平布局使用该方法
如果是垂直布局使用以下方法
android:layout_weight = "1"//表示按比例分配剩余宽度,称为权重
android:layout_height = "0dp"//垂直布局使用该方法
2.相对布局(Relativelayout):
默认的是顶部左对齐,没有方向,故没有android:orientation,并无权重的概念
几个常用的方法如下:
android:id = “@+id/tv4”//定义一个id
android:layoout_toRightof = "@id/tv3"//引用一个id
android:layout_centerInParent = "true"//水平垂直都居中
android:layout_above = “@id/tv2” //引用id,表示在tv2之上
android:layout_alignleft = “@id/tv2”//与tv2左对齐
3.帧布局(FrameLayout):
默认是左上角对齐,帧布局相当于一个TestView,常用的方法如下:
android:layout_gravity = "center"
4.表格布局(TableLayout):
不用指定宽和高
<tablelayout
<tableRow
//行
/>
<TestView
//列
/>
/>
5.绝对布局(absolutelayout)
指定x,y坐标,一般用的比较少,在电视这块会用到