将文本添加到EditText

时间:2013-11-30 16:48:03

标签: android colors android-edittext

我在设置从ColorPicker中选择的EditText的文本颜色时遇到了困难。我该怎么办?

private void cColor(int color) {
    int rgb = Color.red(color) + Color.blue(color) + Color.green(color);
    mCat.setTextColor();

}

2 个答案:

答案 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);
}