放在前面的图
之前项目有个界面 SeekBar 在设置android:progressDrawable 背景的时候其他手机是正常的
在小米手机上 展示的不太理想
<code>
<SeekBar
android:id="@+id/colorSlider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/txt_History"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="64dp"
android:max="100"
android:maxHeight="20dp"
android:minHeight="20dp"
android:progress="20"
android:progressDrawable="@drawable/bg_seekbar"
android:thumb="@drawable/article_settime_slidebar_circle"
android:thumbOffset="0dp"
/>
</code>
要加上 android:thumbOffset="0dp"
并且bg_seekbar 布局如下:
<code>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<corners android:radius="10dp"/>
<solid android:color="#C9CAC5"/>
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="10dip"/>
<solid android:color="#C9CAC5"/>
</shape>
</clip>
</item>
<item android:id="@android:id/progress">
<!--<bitmap android:src="@drawable/article_settime_slidebar_slide2"></bitmap> 小米坑货-->
<clip android:drawable="@drawable/article_settime_slidebar_slide2"/>
</item>
</layer-list>
</code>
总结一下:
要设置
android:thumbOffset="0dp"
<clip android:drawable="@drawable/article_settime_slidebar_slide2"/> 设置图片