Панель поиска Android устанавливает собственный стиль с использованием изображений с девятью патчами

Я пытаюсь создать полосу поиска в индивидуальном стиле. У меня есть два изображения с девятью патчами, одно - серая растягивающаяся полоса search_progress.9.png (цвет фона), а другое - зеленая растягивающаяся полоса search_progress_bar.9.png (цвет переднего плана).

Я использую этот xml как свою панель поиска progressDrawable:

<?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/search_progress"></item>
    <item android:id="@android:id/progress" android:drawable="@drawable/search_progress_bar"></item>
</layer-list>

Моя проблема в том, что вместо того, чтобы полоса заполнялась до положения моего большого пальца, вся полоса все время зеленая (изображение search_progress_bar). Как я могу получить тот же эффект, что и Android-файл progress_horizontal.xml с моими собственными изображениями (я не хочу использовать фигуры для рисования панели)?

9
задан Eric Chen 21 August 2011 в 22:05
поделиться