Вопрос Если у меня есть следующее:
<ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:layout_width="fill_parent" android:layout_height="?" android:orientation="vertical">
<EditText android:layout_width="fill_parent" android:layout_height="?" android:hint="Subject" android:id="@+id/subject" />
<EditText android:layout_width="fill_parent" android:layout_height="?" android:id="@+id/body" />
</LinearLayout>
</ScrollView>
Как я могу заставить тело (второй EditText) заполнить остальную часть экрана, но при этом срабатывает прокрутка, когда содержимое тела слишком длинное ? Например, height = "wrap_content"
и minHeight = "fill_parent"
layout_height = "fill_parent"
, кажется, ничего не делают, если вы поместите их в режим прокрутки
Рабочий Примером того, что мне нужно, является окно создания приложения электронной почты
. Я пробовал это , и элементы EditText действуют так, как будто они wrap_content, и никакого заполнения не происходит. Просто прокрутите, если наберете достаточно
<ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical">
<EditText android:layout_width="fill_parent" android:layout_height="fill_parent" layout_weight="1" android:hint="Subject" android:id="@+id/subject" />
<EditText android:layout_width="fill_parent" android:layout_height="fill_parent" layout_weight="1" android:id="@+id/body" />
</LinearLayout>
</ScrollView>