2011-04-03 1 views
2

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

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

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

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

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

Мэтт.

+0

Проверьте эту ссылку, в которой есть некоторые сведения об инструменте Draw 9-patch, который позволяет вам легко создавать графику NinePatch. Http://developer.android.com/guide/developing/tools/draw9patch.html –

ответ

0

Вы знаете, Matt,

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

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

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

Скорее всего, я начну свою работу.

+0

Вы говорите: нарисуйте что-нибудь с прозрачной рамкой шириной 1px и примените черные точки там, где это необходимо? Это я уже пробовал, причина, по которой он не работает, заключается в том, что в процессе компиляции apk добавляется дополнительная информация в изображение, как указано выше. –

 Смежные вопросы

  • Нет связанных вопросов^_^