Инструмент Android draw9patch

Я столкнулся с проблемой при создании 9patch drawable.

Drawable — это кнопка с изображением в центре. Я хочу растянуть все, кроме этого центрированного изображения. Теперь, когда я добавляю две точки на верхней границе с помощью инструмента draw9patch — одну слева и одну справа от центрированного изображения — это изображение перемещается вправо. Чем шире растягиваемая область, которую я делаю справа, тем ближе изображение к центру области рисования.

Почему это так работает?

РЕДАКТИРОВАТЬ: загружено:

введите здесь описание изображения


person Seraphis    schedule 23.04.2013    source источник


Ответы (1)


см. этот 9 патчвам нужно добавить две точки сверху и две точки слева

person Arun C    schedule 23.04.2013
comment
У меня выделена вся левая граница. Две точки справа и две слева? Во всяком случае, установка двух точек слева от изображения и двух справа от изображения не помогла. - person Seraphis; 23.04.2013
comment
Теперь видите, проблема в том, что ваш рисунок имеет 60 пикселей слева от начала черной области и 70 пикселей от конца задней области справа от изображения. - person Arun C; 23.04.2013
comment
Хорошо, но почему весь рисуемый объект растягивается так, что правая его часть выходит за пределы изображения? Если я поставлю две точки с обеих сторон изображения, почему оно не будет растягиваться равномерно? - person Seraphis; 23.04.2013
comment
Растяжение одинаково с обеих сторон, так как у вас больше пикселей с правой стороны, кажется, что они заканчиваются. - person Arun C; 23.04.2013