我想知道是否可以更改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" >
答案 0 :(得分:57)
使用此
在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
或强>
将以下属性添加到您的布局
android:scrollbarThumbVertical="@android:color/white"
或强>
创建一个图像并将其放入drawable中。然后将以下属性添加到您的布局
android:scrollbarThumbVertical="@drawable/scroll_bar_vertical"
答案 1 :(得分:29)
将以下属性添加到您的布局
android:scrollbarThumbVertical="@android:color/white"
或创建一个图像并将其放入drawable中。然后将以下属性添加到您的布局
android:scrollbarThumbVertical="@drawable/scroll_bar_vertical"
答案 2 :(得分:11)
您可以将Listview属性设置为或将以下属性放入滚动视图:
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>
答案 3 :(得分:7)
试试这个漂亮的自定义滚动视图
在滚动视图中添加以下标记
android:fadeScrollbars="false"
android:scrollbarStyle="insideInset"
android:scrollbarThumbVertical="@drawable/scrollview_thumb"
android:scrollbarTrackVertical="@drawable/vertical_scrollview_track"
在可绘制文件夹中创建以下drawable
<强> 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>
输出