我正在使用以下代码来更改Text的颜色。这个代码在某些Android设备上运行正常,但对于Samsung Note 2它无效。
TextView number=(TextView)findViewById(R.id.txtView);
number.setText("✔");
number.setTextColor(getResources().getColor(R.color.tickcolor));
我也试过安装颜色类来改变颜色,但也没有用
答案 0 :(得分:1)
您可以使用以下方式为文本视图设置颜色
setTextColor(Color.parseColor("#FFFFF"));
setTextColor(Color.RED)
getResources().getColor(R.color.idname);
答案 1 :(得分:0)
答案 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("✔");