Android界面布局编程
2018-01-12 15:03
309 查看
Android界面布局编程
一、基本内容与要求
基于android线性布局、帧布局、相对布局、资源文件等知识,完成如图1所示的界面布局。
要求:
1. 布局策略:整个屏幕采用相对布局,屏幕底部部分采用线性布局,屏幕中间部分采用帧布局。
2. 资源文件:要求界面上所使用的资源,包括图片、颜色、字符串、尺寸等均在相应的资源文件中配置。
二、主要技术知识点
1、线性布局
组件在界面中是以线性方式进行排列的,有两种方式:水平排列和垂直排列。
在这种排列模式下,当组件以水平方式排列时,当组件的宽度超过了界面的宽度时,不会自动换行,超过界面宽度部分的组件将被覆盖。
android:id- 为控件指定相应的ID
android:text- 指定控件当中显示的文字,需要注意的是,这里尽量使用string.xml
android:gravity- 指定控件的基本位置,比如说居中,居右等位置
android:textSize- 指定控件当中字体的大小
android:background- 指定控件所用的背景色,RGB命名法
android:layout_width- 指定控件的宽度
android:layout_height - 指定控件的高度
android:layout_weight - 指定控件的占用比例
android:padding- 指定控件的内边距,也就是说控件当中的内容
android:orientation的排列方向,有两个值:"horizontal"和“vertical”
2、相对布局
相对布局,即以某一组件为参照物,其它组件相对该组件的位置。如图2所示,如果A按钮为参照物,B按钮在A按钮的上方,C按钮在A按钮的右边,D按钮在A按钮的下方,E按钮在A按钮的左边。
一、基本内容与要求
基于android线性布局、帧布局、相对布局、资源文件等知识,完成如图1所示的界面布局。
要求:
1. 布局策略:整个屏幕采用相对布局,屏幕底部部分采用线性布局,屏幕中间部分采用帧布局。
2. 资源文件:要求界面上所使用的资源,包括图片、颜色、字符串、尺寸等均在相应的资源文件中配置。
二、主要技术知识点
1、线性布局
组件在界面中是以线性方式进行排列的,有两种方式:水平排列和垂直排列。
在这种排列模式下,当组件以水平方式排列时,当组件的宽度超过了界面的宽度时,不会自动换行,超过界面宽度部分的组件将被覆盖。
android:id- 为控件指定相应的ID
android:text- 指定控件当中显示的文字,需要注意的是,这里尽量使用string.xml
android:gravity- 指定控件的基本位置,比如说居中,居右等位置
android:textSize- 指定控件当中字体的大小
android:background- 指定控件所用的背景色,RGB命名法
android:layout_width- 指定控件的宽度
android:layout_height - 指定控件的高度
android:layout_weight - 指定控件的占用比例
android:padding- 指定控件的内边距,也就是说控件当中的内容
android:orientation的排列方向,有两个值:"horizontal"和“vertical”
2、相对布局
相对布局,即以某一组件为参照物,其它组件相对该组件的位置。如图2所示,如果A按钮为参照物,B按钮在A按钮的上方,C按钮在A按钮的右边,D按钮在A按钮的下方,E按钮在A按钮的左边。
表1-1 组件之间的位置关系 | |
属性名称 | 作用 |
android:layout_above | 将组件放在指定ID组件的上方 |
android:layout_below | 将组件放在指定ID组件的下方 |
android:layout_toLeftOf | 将组件放在指定ID组件的左方 |
android:layout_toRightOf | 将组件放在指定ID组件的右方 |
表1-2 组件对齐方式 | |
属性名称 | 作用 |
android:layout_alignBaseline | 将该组件放在指定ID组件进行中心线对齐 |
android:layout_alignTop | 将该组件放在指定ID组件进行顶部对齐 |
android:layout_alignBottom | 将该组件放在指定ID组件进行底部对齐 |
android:layout_alignLeft | 将该组件放在指定ID组件进行左边缘对齐 |
android:layout_alignRight | 将该组件放在指定ID组件进行右边缘对齐 |
表1-3 当前组件与父组件的对齐方式 | |
属性名称 | 作用 |
android:layout_alignParentTop | 该组件与父组件进行顶部对齐 |
android:layout_alignParentBottom | 该组件与父组件进行底部对齐 |
android:layout_alignParentLeft | 该组件与父组件进行左边缘对齐 |
android:layout_alignParentRight | 该组件与父组件进行右边缘对齐 |
表1-4 组件放置的位置 | |
属性名称 | 作用 |
android:layout_centerHorizontal | 将该组件放置在水平方向中央的位置 |
android:layout_centerVertical | 将该组件放置在垂直方向的中央的位置 |
anroid:layout_centerInParent | 将该组件放置在父组件的水平中央及垂直中央的位 |
相关文章推荐
- android开发 - 编程实现布局界面
- Android界面编程之二 第一组UI组件:布局管理器
- 二、Android应用的界面编程(二)布局管理器
- Android界面编程——Android布局组件(二)
- Android 炫动滑动 卡片层叠布局,仿探探、人人影视订阅界面 简单&优雅:LayoutManager+ItemTouchHelper
- Android界面编程之Menu(菜单)
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- android 界面布局 很好的一篇总结
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- 【求助】android 用布局界面 button布局 按下响应系统按键事件
- C#语言 第四部分 图形界面编程(五) 布局容器类(2)
- Android编程获取网络连接状态及调用网络配置界面
- Android应用的界面编程
- android xml界面布局常用属性概括
- 02_Android应用界面编程_01_视图(View)组件
- Android 手机卫士--实现设置界面的一个条目布局结构
- Android:布局实例之常见用户设置界面
- 关于Android界面编程与视图(View)组件
- android自定义布局——城市选择界面
- Android zar高速扫码程序,(比zxing快很多倍),包更小,扫码界面Xml布局。