Сложная панель поиска Android

Мне нужно создать панель поиска с настраиваемым фоном и настраиваемым изображением большого пальца. Проблема в том, что фон довольно сложный, и я не могу сделать из него хороший 9патч.

Панель поиска должна иметь 3 значения (0,1,2), и каждое значение представлено изображением. Большой палец должен располагаться вокруг изображения текущего значения. На рисунке показана панель поиска с выбранным значением 1:

seekbar

Проблемы у меня были:

  1. чтобы создать 9 патчей из фона и предотвратить перемещение / масштабирование края и центрального изображения.
  2. создайте миниатюру, которая всегда будет в правильном масштабе по сравнению с изображениями, представляющими разные значения.

Как я могу это сделать?

Редактировать

Вкратце: у меня возникают проблемы с тем, чтобы панель поиска заполнила всю ширину экрана (независимо от размера экрана), но опять же, чтобы убедиться, что кольцо (большой палец) всегда идеально подходит для каждого значения изображения.


person guest86    schedule 15.10.2013    source источник


Ответы (1)


Я не совсем уверен, что понимаю вашу проблему, но вы можете создать растровый файл xml, чтобы избежать изменения размера фоновых изображений:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/mydrawable"
    android:tileMode="disabled" 
    android:gravity="top" >
</bitmap>

Если у вас возникли проблемы с расположением элементов/изображений, вы всегда можете поиграть с различными параметрами относительного макета.

person RobertoNovelo    schedule 15.10.2013