RelativeLayout 常用XML 属性

1. 兄弟控件位置.

// 在tv_2 上边
android:layout_above="@id/tv_2" 
// 在tv_2 下边
android:layout_below="@id/tv_2"
// 在tv_2 右边
android:layout_toEndOf="@id/tv_2"
android:layout_toRightOf="@id/tv_2"
// 在tv_2 左边
android:layout_toStartOf="@id/tv_2"
android:layout_toLeftOf="@id/tv_2"

2. 兄弟控件对齐

// 底部对齐.
android:layout_alignBottom="@id/iv_1"
// 顶部对齐
android:layout_alignTop="@id/iv_1"
// 左侧对齐
android:layout_alignStart="@id/iv_1"
android:layout_alignLeft="@id/iv_1"
// 右侧对齐
android:layout_alignEnd="@id/iv_1"
android:layout_alignRight="@id/iv_1"

3. 子控件在父控件中的对齐

// 底部对齐
android:layout_alignParentBottom="true"
// 顶部对齐
android:layout_alignParentTop="true"
// 左侧对齐
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
// 右侧对齐
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"

4. 居中

// 水平 和 竖直都居中.
android:layout_centerInParent="true"
// 水平居中
android:layout_centerHorizontal="true"
// 竖直居中
android:layout_centerVertical="true"

5. 文字对齐

// 基线对齐.也就是英文字母底部对齐.
android:layout_alignBaseline="@id/tv_1"

6. 其他

// 当设置为 true时. 如果对应的兄弟元素找不到就以父元素作为参照物.
android:layout_alignWithParentIfMissing="true"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录. 转载请注明出处:http:/...
    passiontim阅读 10,245评论 0 31
  • Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料.第一类:属性值...
    HangChen阅读 10,434评论 0 24
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,254评论 25 709
  • “你的东西看起来很好吃,能给我吃一个吗?”第一次见草莓的时候,她双眼发光的看着我吃的草莓这样问,所以后来我一...
    桃子青阅读 2,405评论 0 0
  • 阴冷的雨天,我出门去取一件东西,看着飘着零星小雨的天空,想着在小雨中走走也不错,没有带雨伞。取完东西走到门口,却发...
    余美鱼阅读 3,529评论 0 0