解决SeekBar滑块thumb被遮盖问题

    android:id="@+id/video_play_seek"
    android:layout_width="0dip"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:maxHeight="2.0dip"
    android:minHeight="2.0dip"
    android:paddingLeft="0dip"
    android:paddingRight="0dip"
    android:layout_marginLeft="5dip"
    android:layout_marginRight="5dip"
    android:progress="0"
    android:progressDrawable="@drawable/seek_bar_bg"
    android:thumb="@drawable/thumb"
    android:thumbOffset="0dip" />
如上SeekBar的属性设置,通常为了避免thumb滑块被覆盖我们会设置:

android:thumbOffset="0dip"

android:paddingLeft="0dip"

android:paddingRight="0dip"

可是有的时候还是会莫名其妙的被遮盖调一半。

后来经过多重尝试,发现无论如何修改thumbOffset的属性值,滑块的遮盖范围好像没有什么变化,我就开始怀疑是不是布局文件里设置的没有起作用,于是尝试通过动态设置这两个属性:

videoPlaySeek.setPadding(0, 0, 0, 0);
videoPlaySeek.setThumbOffset(0);// ****

皇天不负有心人啊,终于可以了,但是具体原因还不太清楚。


你可能感兴趣的:(解决SeekBar滑块thumb被遮盖问题)