【问题标题】:Android: change color of spinner's popup scrollbarAndroid:更改微调器弹出滚动条的颜色
【发布时间】:2016-09-06 21:12:10
【问题描述】:

如何更改微调器弹出滚动条的颜色?

由于某种原因,滚动条的颜色当前是白色背景上的白色,它是不可见的。

【问题讨论】:

  • 你是说弹窗的背景色?
  • 我的意思是弹出的滚动条的颜色

标签: android scrollbar spinner android-spinner android-scrollbar


【解决方案1】:
add android:scrollbarThumbVertical="@drawable/yourdawable //in your spinner 

yourdrawable.xml

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

    <gradient android:startColor="your color" android:endColor="your color"
        android:angle="45"/>

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

</shape>

【讨论】:

    【解决方案2】:

    我找到了全局更改滚动条颜色的解决方案:

    How can I change the color of the scrollbar in Android?

    【讨论】:

      【解决方案3】:

      您可以更改微调器的样式以更改微调器的颜色。

      在 style.xml 中创建如下样式:

      <style name="App_SpinnerStyle" >
              <item name="android:scrollbarThumbVertical">@color/colorAccent</item>
      </style>
      

      然后在微调器的 xml 中:

      android:popupTheme="@style/App_SpinnerStyle"
      

      久经考验!!

      【讨论】:

      • 在我的情况下,它适用于 android:theme="@style/App_SpinnerStyle"。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-15
      • 1970-01-01
      • 2011-03-05
      相关资源
      最近更新 更多