【发布时间】:2016-04-19 08:25:23
【问题描述】:
我想在运行时设置一些视图的背景颜色(我从服务器请求中获取颜色)。 所有这些视图都有一个默认颜色,如果我从服务器获得一种颜色,我想立即更改它。 有没有办法通过设置参数自动发生,或者我能做到的唯一方法是为每个视图调用 setBackground 。 谢谢
【问题讨论】:
标签: android colors background
我想在运行时设置一些视图的背景颜色(我从服务器请求中获取颜色)。 所有这些视图都有一个默认颜色,如果我从服务器获得一种颜色,我想立即更改它。 有没有办法通过设置参数自动发生,或者我能做到的唯一方法是为每个视图调用 setBackground 。 谢谢
【问题讨论】:
标签: android colors background
为每个视图类型创建一个扩展相应类(BkgEditText extends EditText 或BkgView extends View)的类,并将背景颜色更改为构造函数中的自定义颜色。这样,当从 xml 或代码添加视图时,视图将具有所需的颜色。
【讨论】: