btn.setTextColor(R.color.main_color);
改成下面方法便可,经过上下文获取颜色值ide
btn.setTextColor(context.getResources().getColor(R.color.main_color));