Сделайте прокручиваемый вид окна с использованием файла .xml: Android
-
25-09-2019 - |
Вопрос
Если в окне много контроля, который не может появиться одновременно в окне. Может быть возможность показать их использовать вид в виде прокрутки, но я не знаю, как его использовать. В моем дизайне 5 Edittext на горизонтальном просмотре и две кнопки в вертикальном виде. Как я могу справиться с ними?
Решение
Вы имеете в виду что-то подобное?
<?xml version="1.0" encoding="utf-8"?>
<ScrollView android:id="@+id/ScrollView01"
android:layout_alignParentTop="true" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_above="@+id/LinearLayout01">
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbarAlwaysDrawVerticalTrack="true">
<EditText android:layout_alignParentTop="true" android:id="@+id/EditText01"
android:layout_height="wrap_content" android:text="@+id/EditText01"
android:layout_width="fill_parent" android:minHeight="100dip"></EditText>
<EditText android:id="@+id/EditText02" android:layout_below="@+id/EditText01"
android:layout_height="wrap_content" android:text="@+id/EditText02"
android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText01"
android:layout_alignRight="@+id/EditText01" android:minHeight="100dip"></EditText>
<EditText android:id="@+id/EditText03" android:layout_below="@+id/EditText02"
android:layout_height="wrap_content" android:text="@+id/EditText03"
android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText02"
android:layout_alignRight="@+id/EditText02" android:minHeight="100dip"></EditText>
<EditText android:id="@+id/EditText04" android:layout_below="@+id/EditText03"
android:layout_height="wrap_content" android:text="@+id/EditText04"
android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText03"
android:layout_alignRight="@+id/EditText03" android:minHeight="100dip"></EditText>
<EditText android:id="@+id/EditText05" android:layout_below="@+id/EditText04"
android:layout_height="wrap_content" android:text="@+id/EditText05"
android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText04"
android:layout_alignRight="@+id/EditText04"></EditText>
</RelativeLayout>
</ScrollView>
<LinearLayout android:id="@+id/LinearLayout01"
android:orientation="horizontal" android:background="@android:drawable/bottom_bar"
android:paddingLeft="4.0dip" android:paddingTop="5.0dip"
android:paddingRight="4.0dip" android:paddingBottom="1.0dip"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<Button android:id="@+id/allow" android:layout_width="0.0dip"
android:layout_height="fill_parent" android:text="Allow"
android:layout_weight="1.0" />
<Button android:id="@+id/deny" android:layout_width="0.0dip"
android:layout_height="fill_parent" android:text="Deny"
android:layout_weight="1.0" android:minHeight="100dip"/>
</LinearLayout>
Другие советы
Я точно не получаю то, что вы имеете в виду, но вы можете обернуть все ваши элементы управления в RelativeLayout. Тогда вы можете связаться с вашим RelativeLayout со ScrollView.
Не связан с StackOverflow