web-dev-qa-db-ja.com

ScrollViewでスクロールバーを非表示にする

ScrollViewを備えたアプリがありますが、画面にスクロールバーを表示したくありません。スクロールが引き続き機能することを確認しながら、ScrollViewでスクロールバーを非表示にするにはどうすればよいですか?

enter image description here

43
Nikunj Patel

In 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 -->
>
100
Umar Qureshi

これにより、スクロールバーのスティックが非表示になりますが、スクロールバーは無効になりません。

Android:scrollbarThumbVertical="@null"

Android:scrollbarThumbHorizontal="@null"

これにより、スクロールバーが無効になります

Android:scrollbars="none"
26
Kishor N R

XMLセットAndroid:scrollbars="none"

12
Ramesh Akula

これを試してください、それはまた働いています...

Android:scrollbarThumbVertical="@null"

または

Android:scrollbarThumbHorizontal="@null"
5
Khan

私の経験では、

Android:scrollbarThumbVertical="@null"

古いデバイスではNullPointerExceptionが発生する可能性があります。代わりにこれを使用してください:

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

乾杯!

2
user1506104

XMLレイアウトで、次のプロパティを追加します。

Android:scrollbarSize="0dp"
1
Maneesh

次の解決策を試す必要があります

    Android:scrollbars="none"

OR

    Android:scrollbarThumbVertical="@null"
    Android:scrollbarThumbHorizontal="@null"

またはscrollBarsの色を変更して非表示にします

    Android:scrollbarThumbVertical="@Android:color/transparent"
1
Shubham Sharma

垂直スクロールバーを非表示にするには、XMLでこれを行います。

Android:scrollbarThumbVertical="@null"

そして、水平スクロールバーを非表示にするためにこれを行います:

Android:scrollbarThumbHorizontal="@null"

スクロールバーを無効にせずに非表示にする場合は、上記のコード行が機能します。

そして、スクロールバーを無効にするために、これを書いてください:

Android:scrollbars="none"
0
saurabh gupta

Android:scrollbars="none"を設定すると、スクロールは機能しなくなります。

私は問題を解決しました

  Android:scrollbars="vertical" // or horizontal

サイズを0 dpに設定します

  Android:scrollbarSize="0dp"
0
Matej Vukosav