Seekbar拇指图像被切断

问题描述:

我已经用自定义的拇指图像设置了一个seekbar。最初的图像是由XML文件设置的,并显示没有中断。当我对图像进行更改时,图像会在底部切断。 seekbar XML被加载到一个framelayout中。 Seekbar工作正常,但运动过去了。所以当我跑到最高点时会被切断,当我朗姆酒到最低时,底部会被切断。两幅图像的大小相同。Seekbar拇指图像被切断

这里是最初的XML

 <SeekBar 
    android:id="@+id/seekBarr" 
    android:layout_width="300dp" 
    android:layout_height="70dp" 
    android:layout_marginLeft="-100dp" 
    android:layout_marginTop="230dp" 
    android:progressDrawable="@drawable/mastersliderback" 
    android:rotation="270" 
    android:thumb="@drawable/imgsliderred70" /> 

这里是加载新图像的代码。

Drawable thumb1 = getResources().getDrawable(  R.drawable.imgsliderred70_rate); 
    SliderRed.setThumb(thumb1); 
+1

你好,你有没有发现是什么原因造成的? – Vlad

我发现了issue.It一些额外的信息不是图像的大小,因为我以为,但偏移和填充。 以下是我所做的更改,图像不再被剪切。

 <SeekBar 
    android:id="@+id/seekBarr" 
    android:layout_width="300dp" 
    android:layout_height="70dp" 
    android:layout_marginLeft="-100dp" 
    android:layout_marginTop="230dp" 
    android:paddingLeft="35dp" 
    android:paddingRight="35dp" 
    android:progressDrawable="@drawable/mastersliderback" 
    android:rotation="270" 
    android:thumb="@drawable/imgsliderred70" 
    android:thumbOffset="8dp" />