настройка хода выполнения панели поиска - PullRequest
1 голос
/ 01 марта 2010

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

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

1 Ответ

2 голосов
/ 15 марта 2010

Я рассмотрел создание «стека» фигур, которые вы ищете, используя «рисуемый» 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>
...