Android 如何将一个相对人的友谊传递给另一个相对人?

Android 如何将一个相对人的友谊传递给另一个相对人?,android,android-layout,Android,Android Layout,我有一个相对物在另一个里面,我希望里面的布局和外面的一样宽 我所拥有的: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main_layout" android:layout_width="match_parent" androi

我有一个相对物在另一个里面,我希望里面的布局和外面的一样宽

我所拥有的:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:visibility="visible"
    tools:context=".MainActivity" >    

    <RelativeLayout
        android:id="@+id/fragment_container"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/lady"
        android:visibility="visible" >
    </RelativeLayout>
</RelativeLayout>


我需要的是:


使内部
相对长度
宽度
匹配父级
而不是
包装内容
您需要使用边距

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:visibility="visible"
    tools:context=".MainActivity" >    

    <RelativeLayout
        android:id="@+id/fragment_container"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"

        android:layout_marginLeft="@dimen/activity_horizontal_margin"
        android:layout_marginRight="@dimen/activity_horizontal_margin"
        android:layout_marginBottom="@dimen/activity_vertical_margin"

        android:layout_below="@+id/lady"
        android:visibility="visible" >
    </RelativeLayout>
</RelativeLayout>

您需要做的是删除外部相对布局的
android:paddingLeft
android:paddingRight
填充是与第一张图像的间隙),并将内部相对布局的宽度设置为
匹配

示例:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingTop="@dimen/activity_vertical_margin" 
android:visibility="visible"
tools:context=".MainActivity" >    

<RelativeLayout
    android:id="@+id/fragment_container"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"

    android:layout_marginLeft="@dimen/activity_horizontal_margin"
    android:layout_marginRight="@dimen/activity_horizontal_margin"
    android:layout_marginBottom="@dimen/activity_vertical_margin"

    android:layout_below="@+id/lady"
    android:visibility="visible" >
</RelativeLayout>


这没什么区别。它使我的内部布局宽度更小。事实证明我对你的理解是正确的。然后只使用边距。