Android 学习2----页面布局的学习

<LinearLayout>-----线性布局
	属性:
		gravity-----决定它的子类的xy位置
			>center_vertical----垂直居中
			>center_horizontal-----水平居中
			>center:水平垂直居中
			>right:子类控件位于当前布局的右边
			>left:子类控件位于当前布局的左边
			>bottom:子类控件位于当前布局的下边
		orientation-----决定它的子类控件的排布方式(vertical;horizontal)
	子类控件属性:
		layout_gravity="bottom"-----指本身在当前父类容器的XY的一个位置
		layout_weight="1"-----指当前控件占当前父类容器的一个比例


<RelativeLayout>-----相对布局
	子类控件属性:
		align类:
			layout_alignParentLeft="true"-----子类控件相对当前父类控件靠左边
			layout_alignParentTop="true"-----子类控件相对父类控件靠上边
			layout_alignParentRight="true"-----子类控件相对父类控件靠右边
			layout_alignParentBottom="true"-----子类控件相对父类控件靠下边
		margin类:
			layout_marginLeft="?dp"-----子类控件距离父类容器左边的距离
			layout_marginTop="?dp"-----子类控件距离父类容器上边的距离
			layout_marignRight="?dp"-----子类控件距离父类容器右边的距离
			layout-marginBottom="?dp"-----子类控件距离父类容器下边的距离
		center类:
			layout_centerInParent="true"-----子类容器相对父类容器既水平又垂直居中
			layout_centerHorizontal-----子类容器相对父类容器水平居中
			layot_centerVertical-----子类容器相对父类容器垂直居中
	子类控件相对子类控件的属性
		layout_below="@+id/button1"-----该控件位于给定id控件的底部
		layout_toRightOf="@+id/button1"-----该控件位于给定id控件的右边
		layout_above="@+id/button1"-----该控件位于给定id控件的上面
		layout_toLeftOf="@+id/button1"-----该控件位于给定id控件的左边
		alien类:
			layout_alignBaseline="@+id/button1"-----该控件内容与给定id控件的内容在一条线上
			layout_alignBottom="@+id/button1"-----该控件的底部边缘与给定id控件的底部边缘对齐
			layout_alignLeft="@+id/button1"-----该控件的左边边缘与给定id控件的左边边缘对齐
			layout_alignRight="@+id/button1"-----该控件的右边边缘与给定id控件的右边边缘对齐
			layout_alignTop="@+id/button1"-----该控件的顶部边缘与给定id控件的顶部边缘对齐

<FrameLayout>-----帧布局
每一个控件不能有固定的位置,它们默认居左居上,且每一个控件会覆盖之前的控件

<AbsoluteLayout>-----绝对布局
	子类控件的属性:
		layout_x="5dip"当前子类控件的x位置
		layout_y="5dip"当前子类控件的y位置


<TableLayout>-----表格布局
	属性:
	collapseColumns="1,2"
		隐藏从0开始的索引序列,列必须用逗号分隔开:1,2,5
	shrinkColumns="1,2"
		收缩从0开始的序列.列必须用逗号分隔开:1,2,5;列中的内容不会被挤出屏幕
	stretchColumns="1,2"
		拉伸从0开始的索引序列.以填满多余剩下的空白空间

	内部控件属性:
		layout_column="1"该控件显示在第二列
		layout_span="2"该控件占据两列

 

你可能感兴趣的:(Android 学习2----页面布局的学习)