Android Studio: Грешка Очаквани ресурси като низ при използване на R.color.colorX

Опитвам се да присвоя цвят от моя файл colors.xml на моя tableLayout със следния код:

tabLayout.setSelectedTabIndicatorColor(Color.parseColor(getResources().getString(R.color.colorMain)));

Но получавам грешка: „Очакван ресурс от тип низ...“
Опитах различни неща от други теми
1. Промених моята minSdkVersion в gradle и Android Studio до 23
2. Опитахте да деактивирате правилото за мъх във вашия build.gradle, описано тук.

Нито един от тях не работи и все още получавам съобщението за грешка.


person Code Pope    schedule 08.01.2017    source източник


Отговори (1)


Заменете го с

tabLayout.setSelectedTabIndicatorColor(Color.parseColor(getResources().getColor(R.color.colorMain)));

или опитайте

tabLayout.setSelectedTabIndicatorColor(Color.parseColor(getResources().getColor(getResources(), R.color.colorMain, null)));
person Rahul kishan    schedule 08.01.2017
comment
Никой от тях не работи за мен. Получавам съобщение за грешка: parsColor(java.lang.String)in Color не може да се приложи към (int). - person Code Pope; 09.01.2017