【发布时间】:2018-05-04 13:36:44
【问题描述】:
有没有办法改变活动中每个元素(复选框、单选按钮等)的完整文本颜色?
CheckBox check = (CheckBox)findViewById(R.id.checkBox);
check.setTextColor(Color.rgb(Rot,Gruen,Blau));
这就是我更改复选框颜色的方式,但我想更改所有元素,可以吗?
【问题讨论】:
-
不重复!我正在尝试更改 .java 文件而不是 xml 文件中的颜色。
-
然后在.java文件中设置主题?
-
可能只需要为用户跟踪 SHARED pref 中的当前颜色,并使用一种方法为您的每个活动拥有所有视图 setColorProperty 并在 ViewLoad 之后更改它!我的意思是在设置设计后在 ONCREATE 中使用它
-
或者可能在设置 contentVirw 后,在 ONCREATE 方法中膨胀整个设计并获取 rootView 组并再次为所有视图设置 textColor 属性