Подтвердить что ты не робот

Отображение вертикальной полосы прокрутки

Я хочу, чтобы вертикальная полоса прокрутки была постоянно видимой. В настоящее время полоса прокрутки появляется только тогда, когда я пытаюсь прокрутить текст, заключенный внутри прокрутки. Это мое объявление 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>

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

4b9b3361

Ответ 1

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

Ответ 2

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

Ответ 3

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

Метод 1: в вашем XML

android:scrollbars="vertical"

android:fadeScrollbars="false"

Метод 2: в коде Java

editText.setVerticalScrollBarEnabled(true);

editText.setVerticalscrollbarFading(false);

Ответ 4

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

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

нет возможности динамически отображать его