Android控件 - RelativeLayout 简介
2016-08-22 14:14
92 查看
RelativeLayout
RelativeLayout类继承于ViewGroup类,它是相对布局控件。即用于指定子视图相对于彼此之间是如何定位的。在XM布局中常用的属性:
属性 | 说明 |
---|---|
gravity | 针对自身视图如何定位当前内容位置,值:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、centent、fill、clip_vertical、clip_horizontal、start、end |
ignoreGravity | 表示视图应该不受重力的影响 |
RelativeLayout.LayoutParams
RelativeLayout.LayoutParams类承继于android.view.ViewGroup.MarginLayoutParams类,而android.view.ViewGroup.MarginLayoutParams类继承于android.view.ViewGroup.LayoutParams类。它封装了每个子视图与RelativeLayout相关的布局信息。在XM布局中常用的属性:
属性 | 说明 |
---|---|
layout_above | 将View置于给定ID的View之上,值是另一个视图的ID,如:“@+id/xxx” |
layout_below | 将View置于给定ID的View之下,值是另一个视图的ID,如:“@+id/xxx” |
layout_alignBaseline | 将View的基准线对齐和给定ID的View的基准线对齐对齐,值是另一个视图的ID,如:“@+id/xxx”(基准线对齐是指内容文本对齐) |
layout_alignLeft | 将View的左边缘和给定ID的View的左边缘对齐 ,值是另一个视图的ID,如:“@+id/xxx” |
layout_alignTop | 将View的顶边缘和给定ID的View的顶边缘对齐,值是另一个视图的ID,如:“@+id/xxx” |
layout_alignBottom | 将View的底边缘和给定ID的View的底边缘对齐,值是另一个视图的ID,如:“@+id/xxx” |
layout_alignRight | 将View的右边缘和给定ID的View的右边缘对齐,值是另一个视图的ID,如:“@+id/xxx” |
layout_alignEnd | 将View的结束边缘和给定ID的View的结束缘对齐,值是另一个视图的ID,如:“@+id/xxx” |
layout_alignStart | 将View的开始边缘和给定ID的View的开始缘对齐,值是另一个视图的ID,如:“@+id/xxx” |
layout_alignParentTop | 是否将View的顶边缘和父View的顶边缘对 |
layout_alignParentLeft | 是否将View的左边缘和父View的左边缘对 |
layout_alignParentRight | 是否将View的右边缘和父View的右边缘对 |
layout_alignParentBottom | 是否将View的底边缘和父View的底边缘对 |
layout_alignParentStart | 是否将View的开始边缘和父View的开始边缘对 |
layout_alignParentEnd | 是否将View的结束边缘和父View的结束边缘对 |
layout_alignWithParentIfMissing | 是否如果对应的兄弟元素找不到的话就以父元素做参照物 |
layout_centerHorizontal | 是否将View置于父控件的水平方向的中心位置 |
layout_centerInParent | 是否将View置于父控件的中心位置 |
layout_centerVertical | 是否将View置于父控件的垂直方向的中心位置 |
layout_toEndOf | 将View置于给定ID的View的结束处 ,值是另一个视图的ID,如:“@+id/xxx” |
layout_toLeftOf | 将View右边缘置于给定ID的View的左边 ,值是另一个视图的ID,如:“@+id/xxx” |
layout_toRightOf | 将View左边缘置于给定ID的View的右边 ,值是另一个视图的ID,如:“@+id/xxx” |
layout_toStartOf | 将View置于给定ID的View的开始处 ,值是另一个视图的ID,如:“@+id/xxx” |
相关文章推荐
- android 主要的布局控件简介
- android point等常用自绘图控件简介
- Android开发常用控件简介
- Android 控件架构简介&ListView第一部分
- Android一键实例化控件及监听插件「ButterKnife」的简介及使用
- [android]控件ListView简介
- Android基本控件简介
- Android自定义控件之简介
- Android控件 - LinearLayout 简介
- Android控件跟随手指移动方法补充及在RelativeLayout移动控件控件还原位置问题
- Android:控件布局(相对布局)RelativeLayout
- RelativeLayout(Android)中实现控件平分屏幕
- RelativeLayout用android:layout_toLeftOf后,控件不显示
- Android控件 - ListView 简介
- android selector 简介(通过判断控件的不同状态为其添加背景等操作)
- <Android> 利用RelativeLayout实现中间控件长度自适应
- 【android】:android常用控件属性简介
- Android:控件布局(相对布局)RelativeLayout
- Android中控件的setTag/getTag用法简介