【问题标题】:SeekBar : Change Tick colorSeekBar : 更改刻度颜色
【发布时间】:2021-04-07 08:41:22
【问题描述】:

我正在使用Discrete seekbar。我想更改非活动刻度线的颜色。

这是我的SeekBar

<SeekBar
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:max="10"
    android:progress="7" />

到目前为止我尝试了什么?

  • 应用了扩展 Widget.AppCompat.SeekBar.Discrete 的自定义样式并尝试应用 colorControl*
  • 应用 android:tickMark 和不同的状态 state_focused=false, state_activated=false,但我认为它适用于所有刻度线。

问题?

如何为轨道的非活动部分设置SeekBar 刻度线的颜色?

注意

我知道MaterialComponentSlider。我的要求是通过SeekBar 使其成为可能。

【问题讨论】:

    标签: java android kotlin android-seekbar


    【解决方案1】:

    您可以设置android:tickMark drawable,但我认为它不支持每个刻度标记的状态列表。正如你提到的材料滑块有tickColorActivetickColorInactive attrs。 如果必须使用传统的搜索栏实现该行为,您可能需要使用相同的 onDraw 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-03
      • 1970-01-01
      • 2017-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多