Чтобы создать Nine patch в Android? - PullRequest
       25

Чтобы создать Nine patch в Android?

2 голосов
/ 22 сентября 2010

Я хочу установить конкретное фоновое изображение для всех моих кнопок.

Итак, я изменил свой PNG-файл на нарисованный Ninepatch, используя инструмент «draw9patch» (указав линию strecth).

Затем я применил это в качестве фона для своей кнопки, используя «myBtn.setBackgroundResource (R.drawable.new_png); "

Теперь фон для кнопки отображается, но линии растяжения также видны на экране Android, где бы я ни указал их в инструменте.

Вы можете помочь?Что-то не так в том, как я использую инструмент?

1 Ответ

6 голосов
/ 22 сентября 2010

Файлы ninepatch png должны иметь имена с особым соглашением об именах: например, в вашем примере, new_png.9.png.Когда вы ссылаетесь на drawable в вашем коде, вы исключаете «.9.png», поэтому ваш код не нужно будет менять, нужно менять только имя файла изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...