Я спрашивал здесь или у меня проблемы с этим макетом в течение нескольких недель, поэтому на этот раз я покажу картину того, что мне нужно:
Я хочу, чтобы EditText и кнопка в нижней части экрана всегда (и когда клавиатура появляется, они должны появляться над клавиатурой, а не оставаться под клавиатурой ). Остальная часть свободного экрана должна быть для прокручиваемого TextView.
РЕДАКТИРОВАТЬ: это код прямо сейчас, следуя указаниям Romain. Все работает как положено, кроме свитка. TextView должен быть прокручиваемым, и это не так. Как это исправить?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/consola"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars = "vertical"
android:height="0dip"
android:layout_weight="1.0"/>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="bottom">
<EditText
android:id="@+id/editText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<Button
android:text="Conectar"
android:id="@+id/boton"
android:label="@string/enviar_string"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</Button>
</LinearLayout>
</LinearLayout>