2014-01-24 112 views
1

我已經用自定義的拇指圖像設置了一個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

回答

3

我發現了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" />