web-dev-qa-db-ja.com

ScrollView androidで実際のスクロールの色を変更する方法は?

ScrollViewの色を変更できるかどうか疑問に思っています。

背景色やエッジのことを言っているのではありません。
参照しているバーの印刷画面を添付しました。私にとっては、透明感のようなものです。

XMLで定義した方法は次のとおりです。

<ScrollView  
    Android:layout_width="wrap_content" 
    Android:layout_height="wrap_content" 
    Android:fadeScrollbars="false"
    Android:layout_toLeftOf="@+id/personalscores_BackButton" 
    Android:layout_marginRight="0dp" > 

scroll bar

37
dusm

これを使用して、drawable(scrollbar.xml)にスクロールバーを作成します。

<shape Android:shape="rectangle"
    xmlns:Android="http://schemas.Android.com/apk/res/Android">
    <gradient
         Android:angle="45"
         Android:centerColor="#65FF8215"
         Android:endColor="#87FD2125"
         Android:startColor="#65FF8215" />
    <corners Android:radius="20dp" />
</shape>

Android:scrollbarThumbVertical="@drawable/scrollbar"のようなこのスクロールバーをListViewに追加します

[〜#〜] or [〜#〜]

次の属性をレイアウトに追加します

Android:scrollbarThumbVertical="@Android:color/white"

[〜#〜] or [〜#〜]

画像を作成し、ドロアブルに配置します。次に、レイアウトに次のプロパティを追加します

Android:scrollbarThumbVertical="@drawable/scroll_bar_vertical"
62

次の属性をレイアウトに追加します

Android:scrollbarThumbVertical="@Android:color/white"

または、画像を作成してドロアブルに配置します。次に、レイアウトに次のプロパティを追加します

Android:scrollbarThumbVertical="@drawable/scroll_bar_vertical"
32

この質問

Listviewプロパティを設定するか、次の属性をscrollviewに追加できます。

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" />

</shape>
11
M D

この美しいカスタムスクロールビューをお試しください

スクロールビューに次のタグを追加します

    Android:fadeScrollbars="false"
    Android:scrollbarStyle="insideInset"
    Android:scrollbarThumbVertical="@drawable/scrollview_thumb"
    Android:scrollbarTrackVertical="@drawable/vertical_scrollview_track"

次のドロウアブルをドロウアブルフォルダーに作成します

scrollview_thumb.xml

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

<solid Android:color="@color/common_google_signin_btn_text_light_focused" />
<corners Android:radius="15dp" />

</shape>

vertical_scrollview_traack.xml

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

<solid Android:color="#E2E0EB" />
<stroke
    Android:width="1dp"
    Android:color="#b3a9a9" />
<size Android:width="15dp" />
<corners Android:radius="15dp" />
</shape>

出力

enter image description here

7
Ranjith Kumar