Android的五大布局
16lz
2021-12-28
以下内容整理自互联网,仅用于个人学习
FrameLayout(框架布局)
此布局是五种布局中最简单的布局,Android中并没有对child view的摆布进行控制,这个布局中所有的控件都会默认出现在视图的左上角,我们可以使用android:layout_margin,android:layout_gravity等属性去控制子控件相对布局的位置。
RelativeLayout(相对布局)
这个布局是相对自由的布局,Android 对该布局的child view的水平layout和垂直layout做了解析,由此我们可以FrameLayout的基础上使用标签或者Java代码对垂直方向以及水平方向布局中的views进行任意的控制。
LinearLayout(线性布局)
一行(或一列)只控制一个控件的线性布局,所以当有很多控件需要在一个界面中列出时,可以用LinearLayout布局。此布局有一个需要格外注意的属性:android:orientation=“horizontal|vertical。
AbsoluteLayout(绝对布局)
可以放置多个控件,并且可以自己定义控件的x,y位置。
TableLayout(表格布局)
将子元素的位置分配到行或列中,一个TableLayout由许多的TableRow组成。
更多相关文章
- Android应用开发之RelativeLayout (相对布局)+梅花效果案例
- (转)android 按比例布局 适应不同分辨率
- android:layout_weight属性详解
- android:layout_weight属性详解
- Android布局文件的属性值解析
- 一种粗暴快速的Android全屏幕适配方案
- Android(安卓)Button控件 的简单使用(button监听和onClick触发函
- 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
- Android控件抖动效果