我想为整个应用设置文字颜色,我正在做的是,我创建了颜色选择器,当用户从颜色选择器中选择颜色时,应该为整个应用设置所选颜色,我不知道怎么做...我是android的新手
This is my rgb code..
String rgbString = "R: " + Color.red(color) + " B: " + Color.blue(color) + " G: " + Color.green(color);
答案 0 :(得分:1)
您可以创建自定义TextView,即检查设置。 这里is a tutorial for it
答案 1 :(得分:0)
创建颜色属性并将其存储在SharedPreferences中,并将您的完整应用与该颜色相关联。当用户从颜色选择器中选择颜色时,只需更改该颜色的SharedPreferences属性即可。
为何使用SharedPreferences
因为您无法在运行时修改资源。现在,将更改完整的应用程序文本颜色。
textview.setTextColor(Color.argb(0,200,0,0)) //r,g,b and fourth parameter is optional
在sharedPreferences
中存储三个int变量r,g,b,并按上述方式设置它们。不需要第四个参数