Android 相对布局包装内容的作用是什么?

Android 相对布局包装内容的作用是什么?,android,android-relativelayout,Android,Android Relativelayout,我有一个简单的布局如下。尽管我将所有属性都设置为wrap_content,但最终的布局将填充整个屏幕的高度。单个布局本身很小。因此,顶级容器的大小应仅能包装其所有元素。但它似乎占据了整个屏幕。就宽度而言,相同的属性可以很好地工作。 我错过了什么 <RelativeLayout android:id="@+id/topcontainer" android:layout_width="wrap_content" android:layout_height="wrap_

我有一个简单的布局如下。尽管我将所有属性都设置为wrap_content,但最终的布局将填充整个屏幕的高度。单个布局本身很小。因此,顶级容器的大小应仅能包装其所有元素。但它似乎占据了整个屏幕。就宽度而言,相同的属性可以很好地工作。 我错过了什么

<RelativeLayout 
    android:id="@+id/topcontainer"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/solid_red"
>

<LinearLayout
    android:id="@+id/lowercontainer"
    android:orientation="horizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingBottom="10dip"
    android:layout_centerHorizontal="true"
    android:paddingLeft="0dip"
    android:paddingRight="0dip"
    android:layout_alignParentBottom="true"
    android:background="@drawable/solid_blue"
>

<ImageView
     android:id="@+id/lefticon"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content" 
     android:background="@drawable/ic_settings_display"
     android:layout_alignParentLeft="true"
     android:layout_alignParentBottom="true"
     android:paddingRight="0dip"
/> 

<ImageView
     android:id="@+id/righticon"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content" 
     android:background="@drawable/ic_settings_display"
     android:layout_alignParentRight="true"
     android:layout_alignParentBottom="true"
     android:paddingLeft="0dip"
/> 

</LinearLayout>

   <TextView android:id="@+id/test"
        android:text="Test text"
        android:textStyle="bold"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:paddingTop="10dip"
        android:gravity="center"
        android:layout_centerHorizontal="true"
        android:textSize="20dip"
        android:layout_above="@id/lowercontainer"
        android:background="@drawable/solid_green"
   />         

</RelativeLayout>


是您的
线性布局中的
android:layout\u alignParentBottom=“true”
导致
相对布局一直延伸到屏幕底部。

是这样的。原因是:对不起,我看到您刚刚编辑了您的帖子。尝试发布整个资源文件。由于某些原因,顶层布局不会显示!但我已经把其余的布局在上面的评论。我还附上了一张图片来展示我得到了什么。正是你的线性布局中的android:layout\u alignParentBottom=“true”导致相对位置一直延伸到屏幕底部。很好,你找到了罪魁祸首。你是怎么修好的?我也有同样的问题。。。