美文网首页
RelativeLayout 常用XML 属性

RelativeLayout 常用XML 属性

作者: 王世军Steven | 来源:发表于2016-12-21 11:06 被阅读23次

    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"
    

    相关文章

      网友评论

          本文标题:RelativeLayout 常用XML 属性

          本文链接:https://www.haomeiwen.com/subject/smhqvttx.html