/ / Come posso utilizzare più gruppi di visualizzazione in un singolo foglio XML: Android, layout Android, Android Studio

Come posso usare più gruppi View in un singolo foglio XML: androide, android-layout, android-studio

Questo è ciò che intendo

<RelativeLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</RelativeLayout>
/*ALL IN THE SAME XML SHEET*/
<LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"/>

</LinearLayout>

Mi ha dato errori quando ho provato a farlo in quel modo. Ci sono alternative?

Codice richiesto da Anuj Kumar. Ho già provato a scambiare la posizione dell'attributo xmlns

<?xml version="1.0" encoding="utf-8"?>
<linearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="portrait">

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.ifeoluwa.mcdonaldsapp.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello!"/>
</RelativeLayout>

</linearLayout>

risposte:

0 per risposta № 1

Quindi c'è un problema. Ci sarà solo una radice come da restrizione XML ma puoi avere più figli all'interno della radice. Quindi il tuo codice XML deve cambiare come di seguito.

<LinearLayout>
<RelativeLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</RelativeLayout>
/*ALL IN THE SAME XML SHEET*/
<LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"/>

</LinearLayout>
</LinearLayout>

0 per risposta № 2

Sì, puoi ma, non sono stati aggiunti altezza e larghezza per RelativeLayout e LinearLayout. Ecco perché hai un errore. Aggiungi qualcosa del genere android:layout_heighteandroid:layout_width Anche tu dovrai aggiungerli in un singolo rootView come LinearLayout o qualcosa del genere.