更改布局的所有元素的文本颜色,文本大小(等)

时间:2014-09-11 13:58:59

标签: android android-theme

我需要更改布局中所有元素的样式。

例如,我有包含元素的列表视图。我需要更改某些行中所有元素的颜色。


另一个例子:我需要通过点击按钮来改变所有布局元素的样式(允许用户更改应用程序的主题)。

我该怎么做?使用findViewById是非常糟糕的解决方案,导致DOM等的许多请求。但我没有看到任何替代方案。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这是取消选中所有复选框的示例,但可以修改为操纵元素的任何属性。您只需递归遍历视图组中的所有子项。

uncheck all checbox in listview in android