写这个主要因为网上搜到的自定义seekbar,已拖动的会上下填充seekbar,类似这样
添加<inset>完美解决
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<!-- 这里的insetTop insetBottom 应该根据设置的seekBar高度改变 -->
<inset android:insetTop="@dimen/dp7" android:insetBottom="@dimen/dp7">
<shape>
<solid android:color="@color/white"/>
</shape>
</inset>
</item>
<item android:id="@android:id/progress">
<clip>
<--sdk.int >= 23时去掉这个inset-->
<inset android:insetTop="@dimen/dp7" android:insetBottom="@dimen/dp7">
<shape>
<solid android:color="@color/main_red" />
</shape>
</inset>
</clip>
</item>
</layer-list>
本文介绍了一种自定义SeekBar的方法,通过使用<inset>元素来调整SeekBar的外观,使其在拖动时能平滑地填充颜色。这种方法适用于希望自定义SeekBar视觉效果的开发者。
710

被折叠的 条评论
为什么被折叠?



