Редактор стилей - динамически создавать и применять стили - PullRequest
3 голосов
/ 15 марта 2011

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

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

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

Как динамически создавать и применять стили к моим представлениям?

1 Ответ

1 голос
/ 29 марта 2011

Ваш подход совершенно правильный, так как я попробовал несколько постов в нескольких местах, если вы не сделаете это сами, это не будет сделано :-) Android не поддерживает динамическую тему, как кажется. Я хотел, чтобы мой загружался как плагин, вам нужно, как вы говорите, создать оболочку и иметь возможность извлекать дополнительные параметры из AtrributeSet ИЛИ добавить дополнительный параметр HashTable с атрибутами, которые вы хотите переопределить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...