Вопрос Если у меня есть следующее:
<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), чтобы заполнить оставшуюся часть экрана, но все же у вас есть scrollview, когда содержимое тела слишком длинное? Как a height="wrap_content"
и minHeight="fill_parent"
layout_height="fill_parent"
кажется, ничего не делает, если вы поместите их в scrollview
Рабочий пример того, что я хочу, - это приложение электронной почты, создающее окно
Я пробовал это, и элементы 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>