Почему это плохой PNG для 9-Patching? - PullRequest
4 голосов
/ 22 ноября 2011

Кажется, что каждая попытка создания файла с 9-патчами создала ситуацию, когда «Содержимое» в Draw 9-патче всегда было «Плохо». Вот мой последний (и очень простой) PNG, который показан как все плохие пиксели:

Bad PNG Content

Могу ли я быть просвещенным относительно того, почему это «плохо»? И как мне узнать, что хорошо или что плохо, если Android явно не указывает какие-либо критерии в документации SDK?

Ответы [ 3 ]

2 голосов
/ 22 ноября 2011

Похоже, ваше изображение не имеет 1-пиксельной границы, определяющей растягиваемую область и (необязательно) область содержимого.Эта граница является обязательным требованием.Критерии для 9-патчей обсуждаются в документе Холст и Drawables .Есть также инструмент Draw 9-patch , который поможет вам рисовать 9-patch.

0 голосов
/ 22 ноября 2011

Неправильная цветовая карта вашего растрового изображения:

correct.9.png: PNG image data, w x h, 8-bit/color RGBA, non-interlaced
buttonbg.9.png: PNG image data, 6 x 21, 1-bit colormap, non-interlaced
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...