I have an app with a ScrollView, and I don't want the scrollbar to appear on the screen. How can I hide the scrollbar in a ScrollView while making sure scrolling still works?

I have an app with a ScrollView, and I don't want the scrollbar to appear on the screen. How can I hide the scrollbar in a ScrollView while making sure scrolling still works?

In Java add this code:
myScrollView.setVerticalScrollBarEnabled(false); myScrollView.setHorizontalScrollBarEnabled(false); In XML add following attribute to your ScrollView:
android:scrollbars="none" Like this:
<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 --> > This will hide the Scroll bar stick but scroll bar is not disable
android:scrollbarThumbVertical="@null" android:scrollbarThumbHorizontal="@null" This will disable the scroll bar
android:scrollbars="none" android:scrollbars="none" does not disable scrollbars.you can scroll but just hides ` scrollview stick`In XML set android:scrollbars="none"
For hiding a vertical scrollbar, do this in the XML:
android:scrollbarThumbVertical="@null" And for Hiding horizontal scrollbar do this :
android:scrollbarThumbHorizontal="@null" The above lines of codes will work if you want to hide the scrollbar without disabling it.
And for disabling a scrollbar, write this:
android:scrollbars="none" If you need to do this programmatically, you can set either one or both of:
scrollView.isHorizontalScrollBarEnabled = false scrollView.isVerticalScrollBarEnabled = false If you'll be applying both regularly, try adding this extension
fun ScrollView.noScrollbars() { isHorizontalScrollBarEnabled = false isVerticalScrollBarEnabled = false } To easily allow switching, you can add an optional boolean
fun ScrollView.noScrollbars(hide: Boolean = true) { isHorizontalScrollBarEnabled = !hide isVerticalScrollBarEnabled = !hide }