我打算使用自己的一組圖像作爲背景和進度可繪製的自定義seekbar。我製作了2個9-補丁圖像,每個圖像用於背景和進度可繪製的圖像。下面是我使用的progressDrawable代碼:Android:自定義seekbar進度drawable渲染不正確
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/background"
android:drawable="@drawable/experience_seekbar_background" />
<item android:id="@+id/progress">
<clip
android:clipOrientation="horizontal"
android:gravity="left|top"
android:drawable="@drawable/experience_seekbar_progress" />
</item>
</layer-list>
而且,這裏是我的搜索條XML定義:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="5dp" >
<SeekBar
android:id="@+id/experienceSeekBar"
android:layout_width="match_parent"
android:layout_height="100dp"
android:max="2"
android:progress="1"
android:progressDrawable="@drawable/experience_seekbar" />
</LinearLayout>
的問題是,在繪製的進度部都被下面的背景部分,而不是直接重疊它。
預期/期望:(http://i.imgur.com/C27dQZK.png)
實際輸出:(http://i.imgur.com/ftNlMMI.png)
已經通過數萬定製了搜索條的教程,我仍然停留在我可能是錯在這裏做可能。這可能是非常微不足道的,但我無法發現它。