Создание пользовательских тем для aContact+++
Готовые темы представлены в шапке темы aContact+++ - интегрированное телефонное решение (Android) в подразделе Пользовательские темы. В данной теме рассматривается создание собственных тем для aContact+++.
Пользовательские темы aContact+++ представляют собой пакеты с ресурсами, которые заменяются в оригинальном приложении.
Три варианта создания пользовательских тем
Есть три варианта создания пользовательских тем для aContact+++:
1. Замена ресурсов в существующих пользовательских темах. Механизм реализации этого варианта здесь не рассматривается, он достаточно подробно рассмотрен в сети. Кратко - вытаскиваем ресурсы из apk-файла темы, меняем нужные, собираем свой apk-файл обратно и публикуем свою тему. Этот вариант наиболее прост для экспертов в области замены ресурсов в приложениях Андроида.
2. Сборка темы через среду разработки. Вариант аналогичен п.1, но Вам нет необходимости заниматься "обратным инжинирингом", примеры проектов последних актуальных тем для Eclipse представлены ниже. Этот вариант наиболее подходит для разработчиков программ под Андроид, он обеспечивает полный контроль и оперативное тестирование результата. Примеры тем iPhone Black и Theme Blue:
3. Упрощенный ограниченный вариант. Вы меняете только графические ресурсы и цвета элементов, далее посылаете мне свой вариант темы с её названием, чтобы я его сам превратил в дистрибутив Вашей темы. При данном варианте Вам необходимо только заменить требуемую графику и определения цветов. К сожалению, этот вариант дает минимальный контроль над изменениями, т.к. не включает в себя таблицы стилей, базовые раскладки и т.д. Но в большинстве случаев имеющихся возможностей вполне достаточно для создания своей темы. Пример ресурсов от Theme Blue:
Минимально заменяемый набор ресурсов
В принципе, Вы можете менять все доступные ресурсы темы. Однако, минимально Вам нужно создать следующие свои ресурсы:
1. В drawable-hdpi набор элементов для кнопок и полей:
btn_dial_digits_activated.9.png
btn_dial_digits_normal.9.png
btn_dial_digits_pressed.9.png
btn_dial_normal.9.png
btn_dial_normal_green.9.png
btn_dial_pressed.9.png
btn_dial_selected.9.png
btn_digits_left_normal.9.png
btn_digits_left_normal_green.9.png
btn_digits_left_pressed.9.png
btn_digits_left_selected.9.png
btn_digits_right_normal.9.png
btn_digits_right_pressed.9.png
btn_digits_right_selected.9.png
2. В values набор цветов для всех элементов:
colors.xml
Механизмы и политика распространения пользовательских тем
Пользовательские темы могут распространяться по любым каналам как бесплатно, так и платно. В ближайшем будущем в программе появится механизм загрузки тем из Google Play, через который ряд тем будет доступен для загрузки наиболее удобным для пользователя способом.
aContact+++ - разработка пользовательских тем (Андроид)
Вернуться в «Поддержка aContact+++ [Android 2.0-4.0]»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей