現在、これは私の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プロパティを設定して、スクロールバーの幅/厚さを調整できますか?または、グラデーションにプロパティを配置できますか?
レイアウトに次のプロパティを追加します
Android:scrollbarSize="50dip"
Android:scrollbarSize=""
ScrollView
の属性。
<ScrollView
Android:id="@+id/scrollView1"
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"
Android:scrollbarSize="4dp"
Android:scrollbarThumbVertical="@drawable/scrollbar" >
リストビューで同じタイプのスクロールバーを非常に簡単に何度も使用するには、styles.xmlでスタイルと色として、valuesフォルダーで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>