2017-02-08 2 views
0

кодSetTextColor не работает с Galaxy + Android 5,01

String heartSymbol = "\u2665"; 
    TextView titel = (TextView)findViewById(R.id.titel); 
    titel.setText(heartSymbol); 
    titel.setTextColor(Color.RED); 

отлично работает на любом устройстве, кроме по Галактике с Android 5.01 или 5,02 Испытано на Galaxy S4 и Samsung Galaxy Note Pro 12,2 (модель SM-P900) В этом случае текст остается черным.

Я попытался

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

Но нет SucceS.

Кто-нибудь знает решение для этого?

ответ

1

Я узнал, что некоторые устройства Samsung с определенным системным программным обеспечением не отображают все символы в кодировке Unicode в цвете. В моем случае сердца представлены черным цветом. И не удалось установить textColor в красный цвет. Итак, мое решение - использовать фоновое изображение в текстовом виде.

В коде:

TextView titel = (TextView)findViewById(R.id.titel); 
titel.setText(""); 
titel.setBackground(ContextCompat.getDrawable(this, R.drawable.hearts)); 
Смежные вопросы