ScrollViewを備えたアプリがありますが、画面にスクロールバーを表示したくありません。スクロールが引き続き機能することを確認しながら、ScrollViewでスクロールバーを非表示にするにはどうすればよいですか?
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 -->
>
これにより、スクロールバーのスティックが非表示になりますが、スクロールバーは無効になりません。
Android:scrollbarThumbVertical="@null"
Android:scrollbarThumbHorizontal="@null"
これにより、スクロールバーが無効になります
Android:scrollbars="none"
XMLセットAndroid:scrollbars="none"
これを試してください、それはまた働いています...
Android:scrollbarThumbVertical="@null"
または
Android:scrollbarThumbHorizontal="@null"
私の経験では、
Android:scrollbarThumbVertical="@null"
古いデバイスではNullPointerExceptionが発生する可能性があります。代わりにこれを使用してください:
Android:scrollbarThumbVertical="@Android:color/transparent"
乾杯!
XMLレイアウトで、次のプロパティを追加します。
Android:scrollbarSize="0dp"
次の解決策を試す必要があります
Android:scrollbars="none"
OR
Android:scrollbarThumbVertical="@null"
Android:scrollbarThumbHorizontal="@null"
またはscrollBarsの色を変更して非表示にします
Android:scrollbarThumbVertical="@Android:color/transparent"
垂直スクロールバーを非表示にするには、XMLでこれを行います。
Android:scrollbarThumbVertical="@null"
そして、水平スクロールバーを非表示にするためにこれを行います:
Android:scrollbarThumbHorizontal="@null"
スクロールバーを無効にせずに非表示にする場合は、上記のコード行が機能します。
そして、スクロールバーを無効にするために、これを書いてください:
Android:scrollbars="none"
Android:scrollbars="none"
を設定すると、スクロールは機能しなくなります。
私は問題を解決しました
Android:scrollbars="vertical" // or horizontal
サイズを0 dpに設定します
Android:scrollbarSize="0dp"