Dieses RelativeLayout-Layout oder sein übergeordnetes LinearLayout-Layout ist unbrauchbar

Ich entwickle ein Android 3.1. und darüber Anwendung.

Bei einer Aktivität erstelle ich das Layout dynamisch. Ich benutzeformdetail.xml als inhaltsansicht:

<code>@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.formdetail);

    Bundle extras = getIntent().getExtras();
    if (extras != null)
    {
        currentFormId = extras.getString("FormId");
    }
}
</code>

formdetail.xml:

<code><?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/detailLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >
        <Button
            android:id="@+id/downloadFormsButton"
            android:enabled="false"
            android:layout_alignParentLeft="true"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:text="@string/download_forms_button" />
        <TextView
            android:id="@+id/formErrorMsg"
            android:layout_alignParentRight="true"
            android:layout_alignParentBottom="true"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="10dp"
            android:textSize="16dp" >
        </TextView>
    </RelativeLayout>

</LinearLayout>
</code>

downloadFormsButton undformErrorMsg muss immer in form sein.

Bei Verwendung dieser XML-Datei erhalte ich jedoch die folgende Warnung:

This RelativeLayout layout or its LinearLayout parent is useless

Ich benötige linearLayout, um TableLayouts programmgesteuert hinzuzufügen.

Wie kann ich diese Warnung lösen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage