Не прокручивается в режиме прокрутки - PullRequest
0 голосов
/ 14 марта 2019

Родитель - это относительное расположение, а затем в нем - изображение и представление с прокруткой, а в представлении с прокруткой - другое относительное расположение.
При тестировании в телефоне он не прокручивается вниз.
Пожалуйста, помогите с исправлением.
В относительном макете внутри прокрутки есть компоненты для редактирования текста и кнопка.

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/MistyRose">

<ImageView
android:id="@+id/reglogo"
android:layout_width="200sp"
android:layout_height="150sp"
android:layout_centerHorizontal="true"
android:layout_marginTop="30dp"
android:background="@drawable/logo" />

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignBottom="@id/reglogo"
android:layout_marginTop="180dp"
android:layout_marginBottom="-551dp"
android:fillViewport="true">

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>

Ответы [ 2 ]

0 голосов
/ 14 марта 2019

Вы установили высоту дочернего RelativeLayout как match parent.Это означает, что RelativeLayout имеет ту же высоту, что и ScrollView.Таким образом, прокручивать нечего, потому что они одинаковой высоты!

0 голосов
/ 14 марта 2019

Вы также должны использовать LinearLayout для прокрутки представления. Wrap_content

  <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/MistyRose">

<ImageView
android:id="@+id/reglogo"
android:layout_width="200sp"
android:layout_height="150sp"
android:layout_centerHorizontal="true"
android:layout_marginTop="30dp"
android:background="@drawable/logo" />

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignBottom="@id/reglogo"
android:layout_marginTop="180dp"
android:layout_marginBottom="-551dp"
android:fillViewport="true">

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
/>
...