在andorid的几种布局中,相对布局RelativeLayout还是挺好用的,首先介绍一下相关的属性吧。

取值只能为Boolean的属性:

layout_centerHorizontal  控制组件是否位于布局容器的水平居中位置

layout_centerVertical      控制组件是否位于布局容器的垂直居中位置

layout_Inparent               控制组件是否位于布局容器的中央位置

layout_alignParentBottom  控制组件是否与布局容器的底端对齐

layout_alignParentTop        控制组件是否与布局容器的顶端对齐

layout_alignParentLeft        控制组件是否与布局容器的左边对齐

layout_alignParentRight     控制组件是否与布局容器的右边对齐

取值为其他组件ID的属性:

layout_toRightOf    控制组件位于给出ID组件的右边

layout_toLeftOf      控制组件位于给出ID组件的左边

layout_above         控制组件位于给出ID组件的上方

layout_below         控制组件位于给出ID组件的下方

layout_alignRight  控制组件与给出ID组件的右边界对齐

layout_alignLeft    控制组件与给出ID组件的左边界对齐

layout_alignTop    控制组件与给出ID组件的上边界对齐

layout_alignBottom 控制组件与给出ID组件的下边界对齐


示例:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/edit1"/>
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/cancel"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/edit1"
        android:layout_marginRight="20dp"
        android:text="取消"/>
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@+id/cancel"
        android:layout_alignTop="@+id/cancel"
        android:text="确定"/>

</RelativeLayout>


kshon学习笔记之android相对布局

相关文章:

  • 2021-10-01
  • 2021-12-10
  • 2021-09-29
  • 2021-12-16
  • 2021-05-27
  • 2021-11-30
  • 2021-12-10
猜你喜欢
  • 2021-10-24
  • 2021-11-30
  • 2021-11-17
  • 2021-10-30
  • 2021-10-12
  • 2021-11-30
相关资源
相似解决方案