У меня есть простой макет следующим образом. Несмотря на то, что я установил все атрибуты как 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>