我有一些textviews具有可绘制的选择器作为背景和textcolor。 按下时,我用它来反转颜色:浅色&深色文字->深色bg&深色文字
这一直很好,但是当我在应用程序中的另一个活动中添加另一个textview时,出现了渲染问题。现在,无论是否按下,所有textview都将变为紫色textcolor。即使他们与新的textview不在同一个活动中。
在删除textview并因此还原代码后,该问题甚至仍然存在。
这是状态列表:
<?xml version="1.0" encoding="utf-8"?>
<!-- pressed -->
<!-- focused -->
<!-- disabled -->
<!-- default -->
<item android:state_pressed="true" android:drawable="@color/gray_background" />
<item android:state_focused="true" android:drawable="@color/grad_green_end" />
<item android:state_enabled="false" android:drawable="@color/iconTint" />
<item android:drawable="@color/grad_green_end" />
实现只是:
android:textColor="@drawable/button_green_gray_text"