我有其中有两个文本框的“视图”,用户可以从同一屏幕上的另一个视图中选择文本颜色(通过对话框)。
因此,当用户通过对话框更改颜色时,我正在更改EditText
文本及其提示的颜色。但是当EditText
该用户选择其他颜色后,如果有一些文本可用,则该文本将以该颜色显示。但是,如果我删除所有这些文本,则HintText的颜色将为先前的颜色。
例如,当前如果我在文本框中有红色,并且用户选择绿色,则文本在那里是绿色。但是,如果我删除了该文本,则即使我在代码中更改了提示颜色,提示文本也会变成红色。仅当那里有一些文本时才会出现此问题。如果为空并且提示文本存在,则问题不会出现。