有没有办法动态更改首选项屏幕字体颜色?

时间:2012-01-27 20:04:02

标签: android

This非常适合静态地使用它。

但是如果我有字体颜色偏好,我希望偏好屏幕本身能够根据它更新呢?

2 个答案:

答案 0 :(得分:2)

使用this回答中的信息,您可以尝试使用SpannableString对象并设置颜色。答案的例子:

Spannable summary = new SpannableString ("Currently This Color");
summary.setSpan( new ForgroundColorSpan(color), 0, summary.length(), 0 );
preference.setSummary(summary);

答案 1 :(得分:0)

看看我对此的回答:Android PreferenceScreen title in two lines

添加:

if (textView != null) {
    textView.setTextColor(textView.getContext().getResources().getColor(R.color.blue));
}