在Android中一共有以下四种布局管理器:
LinearLayout:线性布局管理器(默认),分为水平和垂直两种,只能进行单行布局;
FrameLayout:所有的组件放在左上角,一个覆盖一个;
TableLayout:任意行和列的表格布局管理器,其中TableRow代表一行,可以向行中增加组件;
RelativeLayout:相对布局管理器,更具最近一个视图组件,或是顶层父组件来确定下一个组件的位置。
废除的布局管理器:在Android 2.3.3版本之前还存在着一种绝对布局管理器(AbsoluteLayout),此布局管理器使用X、Y轴坐标的形式排列组件
LinearLayout组件类的继承结构:
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.LinearLayout
LinearLayout.LayoutParams用于指定线性布局的参数;
LinearLayout.LayoutParams类的继承结构如下:
java.lang.Object
android.view.ViewGroup.LayoutParams
android.view.ViewGroup.MarginLayoutParams
android.widget.LinearLayout.LayoutParams
LinearLayout.LayoutParams类提供了以下一个构造方法:
public LinearLayout.LayoutParams (int width, int height)
常用布局参数:
public static final int FILL_PARENT
public static final int WRAP_CONTENT
共同学习,写下你的评论
评论加载中...
作者其他优质文章