一、准备<?xmlversion ="1.0" encoding="utf-8"?>

编写完Color选择器后,就将((TextView)contentView.findViewById(R.id.pop_label_1_tv)).setTextColor(R.drawable.x);这样设置,完成后发现选择器居然不起作用。

脑袋有点晕,竟然忘了这是个ColorStateList,所以:

ColorStateList color = getResources().getColorStateList(R.drawable.bg_message_pop_tab_txt_color);

((TextView)contentView.findViewById(R.id.pop_label_1_tv)).setTextColor(color);

使用代码设置颜色,需要这样做才是正确的;

或者可以在布局文件中,直接给TextView 设置textColor属性,使用drawable也是可以的

如果是因为事件拦截问题,类外考虑,最好加上clickable=true,或者给TextView设置OnlickListener

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐