Просто чтобы добавить к принятому ответу, поскольку все ответы, кажется, говорят только о android.graphics.Color
: что, если цвет, который я хочу, определен в res/values/colors.xml
?
Например, рассмотрим Цвета материала конструкции , определенные в colors.xml
:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="md_blue_500">#2196F3</color>
</resources>
(android_material_design_colours.xml
ваш лучший друг)
Затем используйте ContextCompat.getColor(getContext(), R.color.md_blue_500)
там, где вы будете использовать Color.BLUE
, так что:
wordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 15, 30, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
становится:
wordtoSpan.setSpan(new ForegroundColorSpan(ContextCompat.getColor(getContext(), R.color.md_blue_500)), 15, 30, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Где я нашел это: