Создание 9-патч-изображений на устройстве - PullRequest
2 голосов
/ 03 апреля 2011

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

Мое исследование привело меня к этой дискуссии: http://groups.google.com/group/android-developers/browse_frm/thread/4fb0243754ce32/8c9663d62ed7be91?q=NinePatchDrawable+constructor#8c9663d62ed7be91

Инженер Android указал следующее: «Байт [] - это необработанные данные фрагмента расширения PNG 9-patch, который мы определили для android, который генерирует aapt; вам придется собрать все это самостоятельно и посмотреть на заголовочный файл ResourceTypes.h для описания его содержимого ".

Также, согласно этому рассуждению: https://groups.google.com/group/android-developers/browse_thread/thread/22f402ccedba9533 9-патч изображения могут быть «созданы» с использованием любого программного обеспечения для редактирования фотографий, но AAPT встраивает дополнительную информацию в изображение во время компиляции apk. Это работа aapt, похоже, я пытаюсь повторить.

Кто-нибудь знает какие-либо примеры того, как этого добиться, или есть какие-либо советы о том, как к этому подойти? Любые комментарии приветствуются!

Мт.

1 Ответ

0 голосов
/ 30 сентября 2011

Ты знаешь Мэтта,

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

Вы пытались создать прорисовываемый экземпляр, пытались установить вокруг него пустую рамку и пытались передать ее для просмотра фона?

Мне очень любопытно посмотреть, примет ли это это.

Наверное, с этого я и начал бы вашу работу.

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