Sto sviluppando un Android 3.1. e sopra l'applicazione.Questo layout RelativeLayout o il relativo genitore LinearLayout è inutile
In una attività viene generato dinamicamente il layout. Sto usando formdetail.xml come contentView:
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.formdetail);
Bundle extras = getIntent().getExtras();
if (extras != null)
{
currentFormId = extras.getString("FormId");
}
}
formdetail.xml:
<?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>
downloadFormsButton
e formErrorMsg
deve essere sempre in forma.
Ma usando che XML ottengo questo avvertimento:
This RelativeLayout layout or its LinearLayout parent is useless
Ho bisogno LinearLayout aggiungere TableLayouts di programmazione.
Come posso risolvere questo avviso?
Penso che il tuo involucro layout di genitore solo figlio ed è possibile ottimizzare il layout rimuovendo genitore LinearLayout – Borys