Android布局容器
来源:互联网 发布:域名认证失败 编辑:程序博客网 时间:2024/05/21 10:15
一、.线性布局 LinearLayout
1.1方向控制:android:orientation: vertical,horizontal, 运行时动态改变方向setOrientation(),并传入HORIZONTALAK VERTICAL参数。
1.2填充模型:android:layout_width 和android:layout_height特性。这两个特性的值可能是以下3种形式:
a.具体的大小 px,dip,..
b.wrap_content
c.fill_parent
1.3权重:android:layout_weight分配剩余空间所占的比重。使用权重的另一种方式是采用百分比为单位:
a.将布局中部件的android:layout_width值设置为0.
b.将布局中部件的android:layout_width值设置为想要的百分比。.
c.保证布局中所有部件的android:layout_width值之和为100.
1.4 对齐:layout_gravity
1.5内边距和外边距: android:padding/android:marginTop.
二、相对布局
2.1 相对于容器定位
android:layout_alignParentTop
android:layout_alignParentBottom
android:layout_alignParentLeft
android:layout_alignParentRight
android:layout_centerHorizontal
android:layout_centerVertical
android:layout_centerInParent
所 有这些属性值都是一个boolean,true 或false
2.2 特性中的关联记号
1)以@+id/..的形式为布局添加 这个标识符
2)以不带加号的形式(@id/..)引用其他部件;
2.3 相对与其他部件定位
android:layout_above
android:layout_below
android:layout_toLeftOf
android:toRightOf
android:layout_alignTop
android:layout_alignBottom
android:layout_alignLeft
android:layout_alignRight
android:layout_alingBaseline 所谓基线,就是文本恰好位于其上的一条看不见的线。
2.4 求值次序
Androd1.6 以前单次求值方式处理RelativeLayout定义的布局规则。从Android1.6开始,Android以二次求值方式处理布局规则,这样就可以 放心使用那些尚未定义的部件。
三、表格布局
3.1 在行中添加单元格
每个Table中放入部件,列的数量由Android控制; 程序员只能间接控制列数。
Android:layout_span------相当于HTML单元格的colspan相似。
Android:layout_column=”2”
3.2 Table的其他子元素
在行间放置部件,TableLayout会像沿垂直方向的LinearLayout一样来对齐他们。
在这种情况下,一般可以使用一个简单的View来设置间距。例如,可以使用<View android:layout_height=”2px” android:background=”#0000FF”/> 来设置一个与表格同宽的2像素高的蓝色分隔条。
3.3 扩展、收缩和折叠
Androd:stretchColumns
Android:shrinkColumns
Androidj:collapseColumns
四、滚动
ScrollView
- Android布局容器
- [android]布局(容器)简介和使用方法
- android的六种布局容器
- android适配器,子布局不能撑满父容器
- 容器布局
- 容器布局
- android之动画通过动画布局声明文件和关联文件为容器布局----布局动画
- android动画 通过动画布局声明文件和关联文件为容器布局----布局动画
- Android属性动画LayoutTransition(布局容器动画)
- Android自定义ViewGroup(四、打造自己的布局容器)
- Ext_ContainerLayout容器布局
- C# 布局容器类
- 布局和容器
- 布局和容器
- WPF-常用布局容器
- java容器JFrame布局
- LayoutTransition 容器布局动画
- WPF-常用布局容器
- Android动态设置Marggin属性
- classpath,path,java_home的设置(转)
- Android 根文件系统分析
- Insertion sort algorithm
- [Java] 练习题004: 将一个正整数分解质因数
- Android布局容器
- 函数对象
- URI学习笔记
- gcc undefined reference to '__stack_chk_fail'【操作系统开发编译中遇到的问题】
- Sub过程与程序流程控制语句
- Erlang 中文简体字 GB2312 转 unicode 的办法(1)
- 如何将网上下载的ghost系统盘改成自己公司特点的系统盘
- DWR工作原理及相关操作步骤
- 判定VC6安装了SP6