Android 如何在 Spinner 中更改滚动条颜色
Android How to change scrollbar color in Spinner
如何更改微调器中滚动条的默认颜色?
是否可以在应用程序级别执行此操作?
<Spinner
android:id="@+id/location"
style="@style/Widget.AppCompat.Spinner.Underlined"
android:layout_width="0dp"
android:layout_height="45dp"
android:backgroundTint="@color/input_borde"/>
你可以 android:scrollbarThumbVertical="@drawable/youdrawable
例如:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient android:startColor="#66C0C0C0" android:endColor="#66C0C0C0"
android:angle="45"/>
<corners android:radius="6dp" />
</shape>
Android 中的 Spinners 没有滚动条,滚动条存在于 Spinner 内部维护的 listView 中,没有 public 访问权限。
下面的 link 中有一个 运行 时间覆盖它的方法
资源: URL
自定义微调器: URL
如何更改微调器中滚动条的默认颜色? 是否可以在应用程序级别执行此操作?
<Spinner
android:id="@+id/location"
style="@style/Widget.AppCompat.Spinner.Underlined"
android:layout_width="0dp"
android:layout_height="45dp"
android:backgroundTint="@color/input_borde"/>
你可以 android:scrollbarThumbVertical="@drawable/youdrawable
例如:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient android:startColor="#66C0C0C0" android:endColor="#66C0C0C0"
android:angle="45"/>
<corners android:radius="6dp" />
</shape>
Android 中的 Spinners 没有滚动条,滚动条存在于 Spinner 内部维护的 listView 中,没有 public 访问权限。
下面的 link 中有一个 运行 时间覆盖它的方法
资源: URL
自定义微调器: URL