Мне нужно изменить стиль всех элементов в моем макете.Изменить цвет текста, размер текста (и т. Д.) Для всех элементов макета
Например, у меня есть вид списка с элементами. Мне нужно изменить цвет для всех элементов в некоторых строках.
Другой пример: мне нужно изменить стиль всех элементов макета, нажав на кнопку (разрешить пользователю изменять тему применения).
Как я могу это сделать? Использование findViewById - действительно плохое решение, причина многих требований к DOM и т. Д. Но я не вижу альтернативы.
Любые предложения?
это хорошо, если моя иерархия не большая, но если дерево макетов имеет много Чайлдса, это будет медленно =/ – Suvitruf
конечно, в теории, сложный макет дерево будет медленным. но попробуйте, прежде чем переходить к выводам. я вижу это предположение совсем немного на SO, и, по моему опыту, мне еще предстоит войти в сценарий, где количество просмотров - это проблема производительности. и если у вас действительно есть много просмотров, вам, вероятно, стоит взглянуть на реализацию совершенно другого механизма рендеринга (то есть OpenGL) – invertigo