疯狂Android讲义第二讲
来源:互联网 发布:硬盘数据恢复软件排名 编辑:程序博客网 时间:2024/05/16 18:28
疯狂Android讲义第二讲
1、android的布局管理器有线性布局LinearLayout、表格布局TableLayout、帧布局FrameLayout、相对布局RelativeLayout、网格布局GridLayout、绝对布局AbsoluteLayout
布局详细介绍:(详细的属性请大家移步到android developers官网)
线性布局:可以控制各组件横向或者纵向(通过设置android:orientation属性控制)排列.
线性布局不会换行,组件是一个挨着一个地排列到头之后,剩下的组件将不会显示.
表格布局:继承线性布局,表格布局采用行、列的形式管理UI组件.但表格布局并不需要明确地声明包含多少行、多少列.而是通过添加TableRow、其他组件来控制表格的行数和列数.TableRow就是一个表格行,每添加一个子组件就代表添加一列.若直接在表格布局中添加子组件,该组件默认占满一行.在表格布局中,列的宽度取决于父容器的宽度.
帧布局:帧布局为每一个加入其中的组件创建一个空白的区域(称为一帧),每个子组件占据一帧,这些帧都会根据gravity属性执行自动对齐.帧布局就是把组件一个一个地叠加在一起.
相对布局:相对布局容器内子组件的位置总是相对兄弟姐妹、父容器来决定的.简单来说如果A组件的位置是由B组件的位置来决定的.Android会先要求定义B组件,再定义A组件.
网格布局:它是android4.0新增的布局管理器,说实话这个布局我都感觉有点鸡肋.在这里简单说下,设置行属性android:rowCount、列属性android:columnCount
绝对布局:由开发人员自己通过设置X坐标、Y坐标来控制组件的位置.注意:使用绝对布局都不是一个好的思路.作为开发人员都知道Android应用的手机屏幕大小、分辨率都存在着较大的差异,使用绝对布局会很难兼顾不同的屏幕的大小、分辨率的问题.
android一般支持如下的常用的距离单位:
1、px(像素):每个px对应屏幕上的一个点.
2、dip或dp:一种基于屏幕密度的抽象单位.
3、sp:主要处理字体的大小,可以根据用户的字体的大小首先进行缩放.
- 疯狂Android讲义第二讲
- 疯狂Android讲义第一讲
- <疯狂 android讲义>第二章 笔记
- 《疯狂Android讲义》(第二版)读书笔记目录
- 疯狂Android讲义(第二版)pdf及源码、工具下载
- AIDL学习(参考疯狂Android讲义第二版)
- 疯狂Android讲义
- 《疯狂Android讲义》读书笔记
- 疯狂android讲义---Configuration
- 疯狂android讲义---activity
- 《疯狂Android讲义》
- 疯狂android讲义目录
- 疯狂Android讲义
- 疯狂Android讲义源码
- 《疯狂Android讲义》
- 疯狂android讲义笔记
- 《疯狂Android讲义》目录
- 《Android 疯狂讲义》下载
- 黑马程序员-OC-继承
- 简单原理介绍java反射(2)
- PAT的C++编译器
- 第⼋八讲 :UINavigationController、界⾯面通信
- Accessibilityservice(辅助服务开发)学习笔记
- 疯狂Android讲义第二讲
- There is a war (hdu 2435 最小割+枚举)
- ioc笔记
- 2015 Multi-University Training Contest 4
- 华为OJ(查找兄弟单词)
- html表单标记简单使用
- c++ string 路径处理
- HDOJ 题目3966 Aragorn's Story(Link Cut Tree成段加减点权,查询点权)
- WINCE应用程序全屏显示