Я пишу приложение для Android и хочу, чтобы пользователи могли загружать темы и / или создавать их сами. Приложение будет поставляться с некоторыми изображениями по умолчанию, и либо темы могут быть установлены из Маркета / как другие APK, либо могут быть помещены на SD-карту - либо все будет хорошо.
Я хочу: - разрешить темам переопределять изображения в кнопках - прямо сейчас у меня есть стили XML, чтобы делать такие вещи, как выделение при выборе (для фона кнопки + для объединения кнопки bg с фактическими изображениями кнопок) - разрешить темам переопределять цвета фона и текста для определенных вещей (я пока не использую стили, но я мог бы, если бы это упростило задачу)
Мне интересно, можно ли просто переопределить определения стилей в моем приложении / Activity onCreate на основе конфигурации - я бы не возражал против того, чтобы пользователю пришлось перезапускать приложение после изменения стиля.
Кроме того, если бы это был другой APK, как мой основной APK получил бы его - путем перечисления пакетов и фильтрации по имени пакета ?
Может быть, есть хороший учебник по этому поводу?