Пользовательские маркеры карты и пользовательские фоны - PullRequest
0 голосов
/ 01 марта 2010

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

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

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

Вот быстрый способ воспроизвести проблему:

Следуйте инструкциям по созданию программы MapView, как описано ниже: http://developer.android.com/resources/tutorials/views/hello-mapview.html

Для значка я впервые использовал изображение, скопированное со страницы:

Затем я отредактировал изображение в Microsoft Paint и отрезал антенны маленького парня. Я не жестокий и в этом эксперименте не пострадал ни один настоящий андроид. Я окружил новое изображение белой рамкой толщиной в пиксель, скопировал с границы, которая была вокруг остальной части изображения, а затем скопировал черный цвет, который также был в пустых областях изображения, за пределами границы. *

Я сохранил изображение как myandroid.png и скопировал файл в папку макета. Поместил действие на новую картинку и запустил программу.

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

Фон пользовательской кнопки: Следуйте инструкциям для примера Относительная компоновка по адресу: «http://developer.android.com/resources/tutorials/views/hello-relativelayout.html"

Затем я создал изображение для расширения в качестве фона для кнопки с именем backbutton.png. Он также окружен белой рамкой и черными краями по углам, верхней и одной стороне документации, которую я нашел в «Учебниках по программированию Android» на стр. 298.

Фон не расширяется, а углы не округляются.

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

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

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 21 июля 2010

Чтобы создать пользовательские фоны для кнопок и других виджетов, которые могут изменять их размер во время выполнения, вы должны создать изображения NinePatch. Инструмент, который вы должны использовать: draw9patch и доступен с Android SDK.

0 голосов
/ 26 марта 2010

Вы использовали MSPaint для сохранения изображения Вы определили прозрачный цвет?

должен в изображении> Атрибуты

...