线性布局
线性布局是程序中最常见的种布局方式,可以分为水平线性布局和重直线性布局两种,通过Android:orientation属性可以设置线性布局的方向。线性布局的特点是各个子元法彼此连接,中间不留空白。
线性布局几个重要属性:
1、android:gravity:用于设置该控件中内容相对于该控件的对齐方式
2、android:layout gravity:用于设置该控件相对于父控件的对齐方式
3、padding:用于设置该控件中内容相对于该控件的边距,即内边距。
4、margin :用于设置该控件相对于其他控件的边距,即外边距。
5、layout_ weight:用于在线性布局中指定父控件剩余空间的分配比例。
相对布局
相对布局是通过指定当前控件与兄弟控件或者是父控件之间的相对位置,从而达到控制控件位置的目的。一般先确定一个控件位置,再确定第二个控件相对于第一个控件的位置。 相对布局的特点是灵活,减少控件之间层级关系,提高界面编程效率。
相对布局的几个基本属性:
1、相对布局属性-方向位置
(1)android:layout_ below
(2)android:layout above
(1)android:layout_ below
(2)android:layout above
(3)android:layout_ toLeftOf
(4)android:layout_ toRightOf
2、相对布局属性-方向对齐
(1)android:layout _alignTop
(1)android:layout _alignTop
(2)android:layout_ alignLeft
(3)android:layout_ alignBottom
(4)android:layout_ alignRight
(3)android:layout_ alignBottom
(4)android:layout_ alignRight
3、相对布局属性-基准线对齐
(1)android:layout_ alignBaseline
(1)android:layout_ alignBaseline
4、相对布局属性-父控件边缘对齐
(1)android:layout_ _alignParentLeft
(1)android:layout_ _alignParentLeft
(2)android:layout_ alignParentRight
(3)android:layout alignParentTop
(4)android:layout_ alignParentBottom
5、 相对布局属性-父控件中央对齐
(1)android:layout_ centerInParent
(2)android:layout centerVertical
(3)android:layout_ centerHorizontal
(1)android:layout_ centerInParent
(2)android:layout centerVertical
(3)android:layout_ centerHorizontal
Activity管理
新的activity需要在AndroidManifest.xml中注册,如图<intent-filter>代码段在哪个activity中,哪个Activity就是程序默认启动的Activity。