TextView в представлении прокрутки - PullRequest
3 голосов
/ 30 мая 2011

У меня возникла небольшая проблема с представлением текста, встроенным в представление с прокруткой.Когда текст становится примерно четырьмя строками, я не могу прокрутить до верхней строки текста - хотя я могу прокрутить на одну строку за последней строкой текста.

Вот макет:

    <ScrollView android:layout_width="wrap_content"
        android:layout_height="90sp" 
        android:scrollbars="vertical">
        <TextView android:id="@+id/display_english"
            android:layout_width="wrap_content" android:layout_height="wrap_content"
            android:paddingLeft="10dp" android:layout_gravity="center_vertical|center_horizontal"
            android:textSize="30sp" android:textColor="@color/text_color" />
    </ScrollView>

Есть мысли?

Ответы [ 2 ]

4 голосов
/ 30 мая 2011

Если вы просто пытаетесь сделать прокрутку TextView прокручиваемой, вам не нужно встраивать его в ScrollView.Я бы проверил это решение .

0 голосов
/ 21 июля 2014

После тщательного изучения этой проблемы в коде и в сети в настоящее время единственными жизнеспособными решениями для вертикальной прокрутки TextView внутри ScrollView являются:

1) Если вертикально ориентированный макет не является абсолютно необходимым, измените содержащий ScrollView на HorizontalScrollView и расположите его дочерние элементы (включая прокручиваемый TextView) в горизонтальной ориентации. Таким образом, горизонтальная прокрутка HorizontalScrollView не будет мешать вертикальной прокрутке TextView.

2) Если абсолютно необходим вертикально ориентированный макет, не пытайтесь заставить TextView вертикально прокручиваться внутри вертикального ScrollView. Вместо этого установите высоту TextView равным «WRAP_CONTENT», так как это обеспечит видимость содержимого TextView полностью без прокрутки. Это работает, потому что вас не интересует абсолютная высота дочернего макета, поскольку вы хотите использовать вертикальный ScrollView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...