Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TextView setTextColor在某些android设备上不起作用_Android_Samsung Mobile - Fatal编程技术网

TextView setTextColor在某些android设备上不起作用

TextView setTextColor在某些android设备上不起作用,android,samsung-mobile,Android,Samsung Mobile,我正在使用以下代码来更改文本的颜色。此代码在一些android设备上运行良好,但在三星Note 2上不起作用 TextView number=(TextView)findViewById(R.id.txtView); number.setText("✔"); number.setTextColor(getResources().getColor(R.color.tickcolor)); 我还尝试了android颜色类来更改颜色,但也没有成功我假设这个问题是由特殊字符符号引起的✔ 请阅读 s

我正在使用以下代码来更改文本的颜色。此代码在一些android设备上运行良好,但在三星Note 2上不起作用

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

我还尝试了android颜色类来更改颜色,但也没有成功

我假设这个问题是由特殊字符符号引起的

请阅读

  setTextColor(Color.parseColor("#54D66A"));
你可以用

number.setTextColor(Color.parseColor("#FFFFFF"));
TextView.setTextColor()不接受0xRRGGBB值。相反,它接受0xAARRGGBB


因此,请尝试将其设置为0xFFFF0000,而不是0xFF0000。您可以使用以下方法设置文本视图的颜色

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



    setTextColor(Color.RED)



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

经过一些研究,我已经解决了这个问题。一些android设备不支持uni代码。 所以使用

而不是

number.setText("✔");

例如,你是说,
number.setTextColor(Color.RED)
不起作用吗?我想这是一个特殊的字符。这就是为什么problem@IntelliJAmiya所以在这种情况下,他会说
“TextView.setText”
不起作用,所以我假设它起作用了,OP可以看到一个“复选标记”是的,由于勾号的原因向我们发出。我认为三星不支持滴答声sign@IntelliJAmiya你是对的,这是因为它的特殊性格
number.setText("✔");