setTextColor无法使用Galaxy + Android 5.01

时间:2017-02-08 15:15:16

标签: android android-5.0-lollipop galaxy

代码

    String heartSymbol = "\u2665";
    TextView titel = (TextView)findViewById(R.id.titel);
    titel.setText(heartSymbol);
    titel.setTextColor(Color.RED);
除了使用Android 5.01或5.02的Galaxy之外,

在每个设备上都能正常工作 在Galaxy S4和三星Galaxy Note Pro 12.2(型号SM-P900)上测试 在这种情况下,文字保持黑色。

我试过了

setTextColor(ContextCompat.getColor(this, R.color.heart_color));

但没有成功。

有谁知道这方面的解决方案?

1 个答案:

答案 0 :(得分:1)

我发现某些带有某些系统软件的SamsungDevices并没有显示所有颜色的unicode符号。在我的情况下,心脏呈现黑色。并且无法将textColor设置为红色。 所以我的解决方案是在textview中使用背景图片。

在代码中:

TextView titel = (TextView)findViewById(R.id.titel);
titel.setText("");
titel.setBackground(ContextCompat.getDrawable(this, R.drawable.hearts));