TextView setTextColor无法在某些Android设备上运行

时间:2015-11-24 12:58:01

标签: android samsung-mobile

我正在使用以下代码来更改Text的颜色。这个代码在某些Android设备上运行正常,但对于Samsung Note 2它无效。

TextView number=(TextView)findViewById(R.id.txtView);
number.setText("✔");
number.setTextColor(getResources().getColor(R.color.tickcolor));

我也试过安装颜色类来改变颜色,但也没有用

5 个答案:

答案 0 :(得分:1)

您可以使用以下方式为文本视图设置颜色

setTextColor(Color.parseColor("#FFFFF"));



    setTextColor(Color.RED)



    getResources().getColor(R.color.idname);

答案 1 :(得分:0)

我认为这个问题来自特殊字符符号

请阅读 Unicode

  setTextColor(Color.parseColor("#54D66A"));

答案 2 :(得分:0)

您可以使用

number.setTextColor(Color.parseColor("#FFFFFF"));

答案 3 :(得分:0)

TextView.setTextColor()不接受0xRRGGBB值。相反,它接受0xAARRGGBB。

因此,尝试将其设置为0xFFFF0000

,而不是0xFF0000

答案 4 :(得分:0)

经过一番研究后我解决了问题。一些android设备不支持uni-codes。 所以使用

number.setText(Html.fromHtml("\u221A"));

而不是

number.setText("✔");