搜索栏未达到在MI设备上的最大值(在其他设备上正常工作)

时间:2018-11-20 10:21:21

标签: android android-seekbar

这可与所有其他设备和android版本一起使用,问题仅适用于小米MI设备

<SeekBar  android:id="@+id/sb_years"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:max="25"
          android:min="1"
          android:progress="5"
       android:progressDrawable="@drawable/drawable_seekbar_yellow_component"
          android:splitTrack="false"
          android:thumb="@drawable/slider_icon"
          tools:targetApi="lollipop" />

<item
    android:id="@android:id/background"
    android:drawable="@drawable/drawable_seekbar_yellow_fill"/>
<item android:id="@android:id/progress">
    <clip android:drawable="@drawable/drawable_seekbar_yellow_progress" />
</item>

2 个答案:

答案 0 :(得分:0)

我已经在我的MI设备上测试了您的代码,并且其工作正常,我删除了这两行,一切正常。

android:progressDrawable="@drawable/drawable_seekbar_yellow_component"
android:thumb="@drawable/slider_icon"

答案 1 :(得分:0)

找到解决方案。 当您同时指定最小和最大时,这就是搜索栏的问题 删除最小条件并以编程方式处理

seekbar的新代码是

<SeekBar
                android:id="@+id/sb_years"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:max="25"
                android:progress="5"
                android:progressDrawable="@drawable/drawable_seekbar_yellow_component"
                android:splitTrack="false"
                android:thumb="@drawable/slider_icon"
                tools:targetApi="lollipop" />