Я пытаюсь создать изображения с 9 патчами, используя растровые изображения на устройстве. Я знаю об инструменте draw9patch и знаю, как его использовать, однако рассматриваемые изображения настраиваются пользователем, поэтому об использовании инструмента и добавлении изображений в качестве ресурсов не может быть и речи.
Мои исследования привели меня к этому обсуждению: http://groups.google.com/group/android-developers/browse_frm/thread/4fb0243754ce32/8c9663d62ed7be91?q=NinePatchDrawable+constructor#8c9663d62ed7be91
Инженер Android указал следующее: «Байт [] — это необработанные данные фрагмента расширения PNG с 9 патчами, который мы определили для Android, который генерирует aapt; вам придется собрать все это самостоятельно и посмотреть ResourceTypes. h заголовочный файл для описания его содержимого».
Кроме того, согласно этому обсуждению: https://groups.google.com/group/android-developers/browse_thread/thread/22f402ccedba9533 Изображения с 9 патчами можно «создать» с помощью любого программного обеспечения для редактирования фотографий, но aapt встраивает в изображение дополнительную информацию во время компиляции apk. Похоже, это работа aapt, которую я пытаюсь воспроизвести.
Кто-нибудь знает какие-либо примеры того, как это сделать, или есть какие-либо советы о том, как к этому подойти? Любые комментарии очень ценятся!
Мэтт.