Настройка хода выполнения панели поиска

Используя прогресс_горизонтальный.xml в качестве основы для рисования для моей панели поиска, я смог настроить его довольно хорошо. Но, к сожалению, я застрял со следующей проблемой. Мне нужно, чтобы мои успехи были сделаны из двух горизонтальных линий разного цвета, например, http://picasaweb.google.com/manigoad/Other. В этом случае синяя линия и прозрачная линия под ней.

Так, как я могу сделать мой прогресс, который будет сделан из двух разных цветов. Tnaks

1 ответ

Решение

Я рассмотрел создание "стека" фигур, которые вы ищете, используя "рисуемый" XML, но значения отступов / высоты, похоже, игнорируются.

Есть два возможных обходных пути, о которых я могу подумать:

Создайте класс, который реализует Drawable для фона и прогресса и нарисуйте собственные цвета / градиенты самостоятельно.

-ИЛИ ЖЕ-

Создайте PNG фона (справа) и прогресс (слева) из ваших макетов. Около 30 пикселей в ширину должно быть хорошо (если вы сделаете их шириной 1 пиксель, это будет оказывать большее давление на макет, потому что его нужно повторять больше раз). Добавьте их в res/drawable/, а затем загрузите их в свои стили, используя <bitmap>:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@android:id/background">
        <bitmap android:src="@drawable/scroll_bg" />
    </item>

    <item android:id="@android:id/progress">
        <clip>
            <bitmap android:src="@drawable/scroll_progress" />
        </clip>
    </item>

</layer-list>
Другие вопросы по тегам