Android常用布局 LinearLayout线性布局:该布局中子元素之间成线性排列 RelativeLayout相对布局:该布局中子元素之间根据相对位置排列 ·TableLayout表格布局:该布局中子元素的位置分配到表格的行或列中 ·AbsoluteLayout绝对布局:该布局中子元素按照绝对坐标进行排列 Android软件开发 主讲:王海
Android软件开发 主讲:王海 Android常用布局 • LinearLayout线性布局:该布局中子元素之间成线性排列 • RelativeLayout相对布局:该布局中子元素之间根据相对位置排列 • TableLayout表格布局:该布局中子元素的位置分配到表格的行或列中 • AbsoluteLayout绝对布局:该布局中子元素按照绝对坐标进行排列
Fragment ·Fragment允许将Activity拆分成多个完全独立的可重用的组件 ·每个Fragment都是一个独立的模块 ·与绑定的Activity.紧密的联系在一起 ·一个Fragment可以被多个Activity所共用 Android软件开发 主讲:王海
Android软件开发 主讲:王海 Fragment • Fragment允许将Activity拆分成多个完全独立的可重用的组件 • 每个Fragment都是一个独立的模块 • 与绑定的Activity紧密的联系在一起 • 一个Fragment可以被多个Activity所共用
界面布局 Android中提供了两种创建布局的方式: ·在XML布局文件中声明 ·在程序中直接实例化布局及其组件 Android软件开发 主讲王海
Android软件开发 主讲:王海 界面布局 Android中提供了两种创建布局的方式: • 在XML布局文件中声明 • 在程序中直接实例化布局及其组件
线性布局 ·LinearLayout是线性布局,布局中的组件按照垂直或者水平方向进行排列 XML属性 对应方法 功能描述 android:divider setDividerDrawable() 设置垂直布局时两个按钮之间的分隔条 android:gravity setGravity() 设置布局管理器内组件的对齐方式 android:orientation setOrientation() 设置布局管理器内组件的排列方式 ·LinearLayoutr中子元素的位置都受:LinearLayout..LayoutParams控制 XML属性 功能描述 android:layout gravity 指定子元素在LinearLayout中的对齐方式 android:layout weight 指定子元素在LinearLayout中所占的比重 Android软件开发 主讲:王海
Android软件开发 主讲:王海 线性布局 • LinearLayout是线性布局,布局中的组件按照垂直或者水平方向进行排列 • LinearLayout中子元素的位置都受LinearLayout.LayoutParams控制 XML属性 对应方法 功能描述 android:divider setDividerDrawable() 设置垂直布局时两个按钮之间的分隔条 android:gravity setGravity() 设置布局管理器内组件的对齐方式 android:orientation setOrientation() 设置布局管理器内组件的排列方式 XML属性 功能描述 android:layout_gravity 指定子元素在LinearLayout中的对齐方式 android:layout_weight 指定子元素在LinearLayout中所占的比重
表格布局 ·TableLayout类似表格形式,以行和列的方式来布局子组件 ·在TableLayout中,可以通过以下3种方式对单元格进行设置: Shrinkable Stretchable Collapsed XML属性 对应方法 功能描述 android:shrinkColumns setShrinkAllColumns(boolean) 设置可收缩的列 android:stretchColumns setStretchAllColumns(boolean) 设置可伸展的列 android:collapseColumns setColumnCollapsed(int,boolean) 设置要隐藏的列 Android软件开发 主讲:王海
Android软件开发 主讲:王海 表格布局 • TableLayout类似表格形式,以行和列的方式来布局子组件 • 在TableLayout中,可以通过以下3种方式对单元格进行设置: – Shrinkable – Stretchable – Collapsed XML属性 对应方法 功能描述 android:shrinkColumns setShrinkAllColumns(boolean) 设置可收缩的列 android:stretchColumns setStretchAllColumns(boolean) 设置可伸展的列 android:collapseColumns setColumnCollapsed(int,boolean) 设置要隐藏的列