[Android ] seekbar ,去除自定义thumb滑块不透明背景

在xml布局中使用seekbar ,给thumb一个图片,但是却多了些背景出来,不透明了

<SeekBar
        android:id="@+id/sbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:splitTrack="false"
        android:progress="20"
        android:progressDrawable="@drawable/seekbarbg"
        android:thumb="@drawable/seekbarthumb"
        android:layout_marginLeft="10dp"/>

android:thumb 是两张图片组合成的一个drawable , 按上去的时候会有变化,这里就不展示了。 但是却出现了一个问题

image.png

分析

thumb的图片背景其实是透明的, 但是这里却多了背景出来,而且这里的背景的颜色其实是整个后面的大背景的颜色。
找了好久不知道问题在哪里, 后来在stackflow 里找到答案, 加上一句:

 android:splitTrack="false"   


整体xml:

<SeekBar
        android:id="@+id/sbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:splitTrack="false"
        android:progress="20"
        android:progressDrawable="@drawable/seekbarbg"
        android:thumb="@drawable/seekbarthumb"
        android:layout_marginLeft="10dp"
        android:splitTrack="false" />
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容