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

Скрыть полосу прокрутки в ScrollView

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

enter image description here

4b9b3361

Ответ 1

В Java добавьте этот код

myScrollView.setVerticalScrollBarEnabled(false);
myScrollView.setHorizontalScrollBarEnabled(false);

В XML добавьте следующий атрибут в свой ScrollView

android:scrollbars="none"

Как это

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/mainScroll"
android:scrollbars="none" <!-- line to be added -->
>

Ответ 2

Это скроет панель прокрутки, но полоса прокрутки не будет отключена.

android:scrollbarThumbVertical="@null"

android:scrollbarThumbHorizontal="@null"

Это отключит полосу прокрутки

android:scrollbars="none"

Ответ 3

В XML-наборе android:scrollbars="none"

Ответ 4

Попробуйте это, он также работает...

android:scrollbarThumbVertical="@null"

или

android:scrollbarThumbHorizontal="@null"

Ответ 5

По моему опыту,

android:scrollbarThumbVertical="@null"

может вызвать NullPointerException в более старых устройствах. Используйте это вместо этого:

android:scrollbarThumbVertical="@android:color/transparent"

Ура!

Ответ 6

В макете XML добавьте это свойство:

android:scrollbarSize="0dp"

Ответ 7

Вы должны попробовать следующие решения

    android:scrollbars="none"

ИЛИ

    android:scrollbarThumbVertical="@null"
    android:scrollbarThumbHorizontal="@null"

ИЛИ Измените цвет полос прокрутки, чтобы скрыть их

    android:scrollbarThumbVertical="@android:color/transparent"

Ответ 8

Если вы делаете "пользовательский" HorizontalScrollView, вы должны установить эти свойства в коде так:

this.scrollBarSize = 0 this.isHorizontalScrollBarEnabled = false

Это единственный способ заставить меня работать.

Ответ 9

Чтобы скрыть вертикальную полосу прокрутки, сделайте это в XML:

android:scrollbarThumbVertical="@null"

А для скрытия горизонтальной полосы прокрутки выполните следующее:

android:scrollbarThumbHorizontal="@null"

Вышеупомянутые строки кодов будут работать, если вы хотите скрыть полосу прокрутки, не отключая ее.

А для отключения полосы прокрутки напишите:

android:scrollbars="none"

Ответ 10

использовать этот

android:scrollbars="none"

Ответ 11

Теперь прокрутка больше не работает, если вы установили android:scrollbars="none"

Я решил проблему с

  android:scrollbars="vertical" // or horizontal

и устанавливая его размер 0 dp

  android:scrollbarSize="0dp"