Делаем вертикальную полосу прокрутки видимой - PullRequest
19 голосов
/ 07 января 2011

Я хочу сделать вертикальную полосу прокрутки постоянно видимой.В настоящее время полоса прокрутки появляется только тогда, когда я пытаюсь прокрутить текстовое представление, заключенное в представление прокрутки.Это моя декларация XML.

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_above="@id/radio_group"
    android:layout_margin="5dp"
    android:scrollbars="vertical" 
    android:scrollbarAlwaysDrawVerticalTrack="true" >
    <TextView
        android:id="@+id/question"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:textColor="#FF000000"
        android:textStyle="bold" />
</ScrollView>

Спасибо за ваше время.

Ответы [ 4 ]

42 голосов
/ 08 января 2011

Вы можете установить android:fadeScrollbars="false" в своем ScrollView XML.

4 голосов
/ 11 июля 2017

Мы можем сделать это двумя различными способами, как показано ниже.

Способ 1: в вашем XML

android:scrollbars="vertical"

android:fadeScrollbars="false"

Способ 2: в вашем коде Java

editText.setVerticalScrollBarEnabled(true);

editText.setVerticalscrollbarFading(false);
2 голосов
/ 07 января 2011

View.setScrollbarFadingEnabled (логическое значение) , кажется, то, что вы ищете (хотя никогда не пробовал). Здесь View - это ScrollView, на котором полосы прокрутки не должны исчезать. И установите логическое значение равным false.

0 голосов
/ 12 августа 2013

если вы делаете это динамически, он показывает ошибку во время выполнения и прокрутка не видна

EditText edit = (EditText) find ViewById(R.id.EditText1);
edit.setVerticalScrollBarEnabled(true);
edit.setVerticalscrollbarFading(false);

нет способа показать это динамически

...