How to set margin for Vertical Scrollbar from the right edge in ListView?

user744881 picture user744881 · May 12, 2011 · Viewed 13.5k times · Source

For Android Platform:

I need to put margin on right side of the vertical scrollbar in listview (it is customized). Please see the attached image. Default scrollbar sticks to the extream right side of the listview. Image

Need your hand. Thanks.

Answer

Michael picture Michael · Feb 25, 2015

If you care about your design and want to apply the style globally use this.


res/values/styles.xml

<item name="android:scrollbarThumbVertical">@drawable/scrollbar</item>

res/drawable/scrollbar.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:right="4dp"> <!-- Your Margin -->
        <shape>
            <solid android:color="@color/red500" /> <!-- Your Color -->
            <corners android:radius="2dp" /> <!-- Your Radius -->
            <size android:width="4dp" /> <!-- Your Width -->
        </shape>
    </item>
</layer-list>

All the other answers were created by developers, not designers like myself.

Result

Good ScrollBar