无法使用ColorDrawable设置TextColor

时间:2017-02-25 11:39:23

标签: java android textview

我有一个TextView,其默认颜色设置为

textView.setTextColor(Color.BLACK);

现在,为了从首选项中获取新的textcolor,我执行了以下操作:

textcolor = Color.BLACK;
SharedPreferences sharedPreferences5 = android.preference.PreferenceManager.getDefaultSharedPreferences(this);
textcolorpri = sharedPreferences5.getInt("tabletextcolor", textcolor);

但是我无法将此颜色设置为文本,使用以下代码

会出错
textView.setTextColor(new ColorDrawable(textcolorpri));

1 个答案:

答案 0 :(得分:1)

setTextColor期望颜色int

new ColorDrawable将创建一个Drawable作为对象。

如果您想使用颜色,只需使用textView.setTextColor(textcolorpri);

另见documentation here