33

現在、これは私のscrollbar.xmlファイルです:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <gradient
        android:angle="45"
        android:centerColor="@color/blue"
        android:endColor="@color/blue"
        android:startColor="@color/blue" />

    <corners android:radius="8dp" />

</shape>

そして、これは私のScrollViewです:

<ScrollView
    android:id="@+id/scrollView1"
    android:scrollbarThumbVertical="@drawable/scrollbar"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/btnBack" >

これが私に与えるスクロールバーです。厚すぎて明白であることを除けば、それは良いことです。このスクリーンショットでは厚く見えないかもしれませんが、実際には厚くなっています。

ここに画像の説明を入力

ScrollView プロパティを設定して、スクロールバーの幅/厚さを調整できますか? または、グラデーションにプロパティを配置できますか?

4

3 に答える 3

3

非常に簡単に何度も使用するには、リスト ビューで同じタイプのスクロールバーを、values フォルダーの style.xml と color.xml でスタイルと色として使用します。

つまり、Android Studio で:

Project_Name/app/main/res/values

とコード

style.xml

 <resources>    
   <style name="mScrollBar">
     <item name="android:scrollbarSize">1dp</item>
     <item name="android:scrollbarThumbVertical">@color/base_color</item>
   </style>
 </resources>

color.xml で

 <?xml version="1.0" encoding="utf-8"?>
 <resources>
     <color name="Salmon">#FA8072</color>
 </resources>
于 2015-02-11T15:10:34.950 に答える