【问题标题】:SeekBar with translucent thumb overlapping半透明拇指重叠的 SeekBar
【发布时间】:2018-02-07 11:24:41
【问题描述】:

我的有色半透明 SeekBar 在 API 25 中的呈现方式与在 API 21 中不同。

代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:background="@color/md_green_500"
              android:orientation="vertical"
              android:padding="16dp">

    <SeekBar
        android:id="@+id/seek"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:progress="10"
        android:progressBackgroundTint="@android:color/transparent"
        android:progressTint="?android:attr/textColorSecondary"
        android:thumbTint="?android:attr/textColorSecondary"/>

</LinearLayout>

screenshots

左起:

  1. API 21
  2. API 21,android:splitTrack="false"
  3. API 25
  4. API 25,android:splitTrack="false"

我想做的事:

  • 我希望第三个 SeekBar 与第一个相同 - 进度条应该在拇指开始处结束,而不是在它下方的某个位置

  • 理想情况下,我希望能够使用PorterDuff.Mode 的 Alpha 合成模式。 (目的地结束)

【问题讨论】:

    标签: android opacity android-seekbar


    【解决方案1】:

    我以完全不同的方式解决了这个问题。

    1. 我将所有色调设置为黑色

          android:progressTint="@android:color/black"
          android:thumbTint="@android:color/black"
      
    2. 我添加了不透明度属性并将值设置为0.54 (secondary text opacity)

          android:alpha="0.54"
      

    最后是it works! :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-23
      • 2014-08-07
      • 2015-12-11
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      相关资源
      最近更新 更多