Was ist los mit meinem Include in RelativeLayout?
Ich möchte eine Aktivität mit einer Titelleiste oben und einer Navigationsleiste unten erstellen. Ich benutzteinclude
, um das Titelleistenlayout und das Navigationsleistenlayout in das Hauptlayout einzuschließen, wie Sie unten sehen können. Das Ergebnis ist, dass sowohl die Titelleiste als auch die Navigationsleiste am oberen Bildschirmrand angezeigt werden. Kann mir jemand sagen warum? Vielen Dank
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/home_widget" android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background">
<include android:id="@+id/title_bar" layout="@layout/title_bar"
android:layout_alignParentTop="true" />
<include android:id="@+id/navigation_bar" layout="@layout/navigation_bar"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
[Bearbeiten] Ich habe die Ursache nicht gefunden. Aber folgendes funktioniert:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/home_widget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/background">
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:id="@+id/title_bar" >
<include layout="@layout/title_bar" />
</RelativeLayout>
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:id="@+id/navigation_bar" >
<include layout="@layout/navigation_bar" />
</RelativeLayout>