我为垂直SeekBar创建了自己的自定义样式,但是拇指和SeekBar的进度部分之间存在一个小差距,如下所示:http://i.imgur.com/gnGnuPb.png?1
更有趣的是,你拖动拇指的距离越小,间隙越小,直到它消失时大约50% - 60%满:http://i.imgur.com/6r0E2kZ.png?1
一切都是用xml和形状完成的,没有pngs。知道是什么原因引起的吗?我已经尝试过使用不同的填充物和拇指偏移,但我显然必须遗漏一些东西。
下面是SeekBar的xml,Progress Drawable和Thumb Drawable。
<SeekBar
android:layout_width="320dp"
android:layout_height="wrap_content"
android:background="@drawable/volume_shading"
android:id="@+id/volume"
android:rotation="270"
android:progressDrawable="@drawable/blue_slider"
android:paddingTop="20dp"
android:paddingBottom="20dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:thumb="@drawable/thumb"
android:thumbOffset="0dp"
android:layout_marginTop="220dp"
android:layout_marginRight="-100dp"
android:layout_alignParentRight="true"/>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background"
android:drawable="@drawable/grey_bar" />
<item android:id="@android:id/progress">
<scale android:scaleWidth="100%"
android:drawable="@drawable/blue_bar" />
</item>
</layer-list>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/white" />
<size android:width="8dp"
android:height="40dp" />
<corners android:radius="4dp" />
</shape>