How to Set android:textColor using drawable in Android?
Assuming that by "drawable" you mean a selector with color items like this:
res/color/your_colors.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="#ffffffff"/>
<item android:color="#ff1c5fab"/>
</selector>
You can use this code: mText.setTextColor(getResources().getColorStateList(R.color.your_colors));
Assuming that by "drawable" you mean a selector with color items, you should refer to this question.
You won't be able to use the textcolor with image drawables, or selectors containing image drawables.
color/selector_colors.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/white" android:state_checked="true" />
<item android:color="@color/white" android:state_pressed="true" />
<item android:color="@color/white" android:state_activated="true" />
<item android:color="@color/black" />
</selector>
you have to implement it into textview like that:
textview.setTextColor(context.getResources().getColorStateList(R.color.selector_colors));