layout_below错误的工作

时间:2017-12-01 14:36:25

标签: android android-layout

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.administrator.blackguidesystem.MainActivity">


    <com.baidu.mapapi.map.MapView
        android:id="@+id/bmapView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:clickable="true" />

    <android.support.v7.widget.Toolbar
        android:id="@+id/activity_main_toolbar"
        style="@style/Toolbar.MyStyle"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        android:minHeight="?attr/actionBarSize"
        app:title="搜地点"
        app:titleTextAppearance="@style/Toolbar.TitleText"
        app:titleTextColor="@android:color/white" />
    <!--layout_alignParentRight true 父控件右边对齐-->

    <!--设置状态-->
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="25dp"
        android:layout_marginTop="70dip"
        android:layout_below="@id/testButton"/>

    <Button
        android:id="@+id/testButton"
        android:layout_width="45dp"
        android:layout_height="45dp"

        android:layout_alignParentTop="true"
        android:layout_alignParentRight="true"
        android:layout_marginRight="25dp"


        android:onClick="clear"
        android:textSize="5dp"
        android:text="Sight" />

</RelativeLayout>
[enter image description here][1]


  [1]: https://i.stack.imgur.com/Uqw0o.png

aandroid:layout_below="@id/testButton似乎不起作用。我想了解layout_belowbutton1testButton的更多详情。他们似乎处于相反的位置。为什么呢?

1 个答案:

答案 0 :(得分:0)

layout_below表示您的UI组件将位于引用的视图testButton下方。

 <Button
    android:id="@+id/testButton"
    android:layout_width="45dp"
    android:layout_height="45dp"

    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_marginRight="25dp"


    android:onClick="clear"
    android:textSize="5dp"
    android:text="Sight" />

您的testButton视图为alignParentTopalignParentRight,然后button1将位于该按钮下方。