Вопрос Если у меня есть следующие:min height fill_parent и height wrap_content в ScrollView? (Или просто код в почтовом приложении Compose компоновщика)
<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 пинает, когда содержимое тела слишком длинное? Словно 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>
Просто для тех, кто сталкивается с этим, не забывайте, что вам нужно укажите вес, как я сделал выше. –
Ромен Гай объясняет эту технику в сообщении в блоге: http://www.curious-creature.org/2010/08/15/scrollviews-handy-trick/ – caw
@MarcoW. как бы вы сделали scrollview, пусть у его ребенка столько места, сколько нужно, но пусть прокрутка имеет максимальную высоту? например: максимальная высота 100dp. если ребенок нуждается в меньшем, то и child, и scrollView имеют свою высоту до этого значения (которое меньше 100dp).если ребенку требуется 100dp или более, то оба из них получат высоту 100dp. –