J'essaie de créer une mise en page simple, mais je ne trouve pas de moyen de le faire. La disposition devrait avoir 3 éléments: TextView en haut, EditText (avec scrollview) au milieu et bouton en bas. J'ai fait ce code:Problème de mise en page Android
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:weightSum="1"
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<LinearLayout android:layout_weight="0.97"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/linearLayout18"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Text:"
android:gravity="center_vertical"/>
<ScrollView android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/txtMessage"
android:text=""/>
</ScrollView>
</LinearLayout>
<LinearLayout
android:layout_weight="0.03"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/linearLayout1"
android:orientation="vertical">
<Button
android:text="Next"
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
</LinearLayout>
Mais il me donne la mise en page comme ceci: Comme vous pouvez voir le problème est que EditText ne prendra pas tout l'espace vertical disponible (tout le chemin à bouton). Comment résoudre ceci?
Deux réponses identiques (et correctes). J'ai choisi le vôtre - vous avez répondu en premier :) Solution simple et efficace, merci! :) – guest86
n'étant pas gourmand mais je mérite un upvote aussi! :) – doNotCheckMyBlog