2013-09-17 1 views
0

Я пытаюсь сделать изображение с 9 патчами, чтобы быть заголовком моего приложения, но оно не работает.9 патч не работает на устройстве

Это изображение:

enter image description here

Как вы уже можете себе представить, я хочу только средний (пустой) часть, чтобы быть натянута и больше ничего. Он нормально работает в предварительном просмотре экрана eclipse, но он растягивает его, как если бы он не был 9-патчем, когда я запускал его на своем устройстве.

У меня были проблемы, подобные этому, поэтому я явно делаю что-то не так с 9 патчами, я искал много информации и учебников по 9 исправлениям, и я просто не понимаю, как это получить. Может ли кто-нибудь дать мне хорошее объяснение, где именно положить черные точки для его работы и почему?

ответ

2

Когда вы кладете эти дополнительные строки в изображении, они работают так:

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

enter image description here

Я рекомендую вам использовать редактор 9 патч в комплекте с Android SDK. Он называется draw9patch и может быть найден в <android-sdk-root>/tools. Вы сможете просмотреть предварительный просмотр своего изображения с помощью 9patch.

enter image description here

Ссылки:

+0

Большое спасибо за ваш ответ. Я думаю, что я понял это сейчас, я буду использовать редактор, чтобы узнать, помогает ли это :) – Guy

1

Я не могу в это поверить, следующее, что я пробовал после того, как задал вопрос. Проблема в том, что у меня были две линии внизу. Я просто положил одну линию МЕЖДУ изображениями внизу, и это сработало.

Как это:

enter image description here

Если кто-то еще дает мне хорошее объяснение для каждой из четырех сторон изображения (почему и где надо ставить многоточие), я все равно буду принимать этот ответ ,

+0

вы используете редактор 9 патч в комплекте с Android SDK? – gian1200

+0

Нет, я делаю это в фотошопе – Guy