我在设置从ColorPicker中选择的EditText的文本颜色时遇到了困难。我该怎么办?
private void cColor(int color) {
int rgb = Color.red(color) + Color.blue(color) + Color.green(color);
mCat.setTextColor();
}
答案 0 :(得分:1)
只需: -
editText.setTextColor(Color.RED + Color.BLUE);
或者如果您在strings.xml或colors.xml中定义了颜色代码,请执行以下操作: -
editText.setTextColor(getResources().getColor(R.color.red)+ getResources().getColor(R.color.blue));
的strings.xml
<color name="red">#FF0000</color>
<color name="blue">#0000FF</color>
答案 1 :(得分:0)
不确定我理解你的问题,但如果你想获得基于RGB部分的颜色,试试这个:
private void cColor(int red, int green, int blue) {
int rgb = Color.rgb(red, green, blue)
mCat.setTextColor(rgb);
}