ScrollViewまたはListViewでスクロールバーの色や外観を変更することはできますか?
SDKのApiDemosサンプルプロジェクトをご覧ください。レイアウト res/layout/scrollbar2.xml
は、スクロールバーのスタイルを設定する方法を示しています。
スクロールバートラックとスクロールバーサムには個別の属性があります。サイズも調整できます。
Listviewプロパティを次のように設定できます。
Android:scrollbarSize="10dp"
Android:scrollbarThumbVertical="@drawable/custom_scroll_style"
ここでcustom_scroll_styleは、drawableフォルダーの下のxmlファイルです。 custom_scroll_style.xmlを作成しましょう。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android" >
<gradient
Android:angle="45"
Android:endColor="#FF3401"
Android:centerColor="#ff5c33"
Android:startColor="#FF3401" />
<corners Android:radius="8dp" />
<size Android:width="4dp"/>
<padding
Android:left="0.5dp"
Android:right="0.5dp" />
</shape>
ここにオレンジ色のスクロールバーがあります。画像サイズがxmlではなく2px未満の場合にも画像を使用できます。