使用设计支持库中的 TextInputLayout 时,是否可以仅将提示中的星号设为红色?我已经看到有关样式化整个提示的信息,但这有点复杂,因为只有 * 应该是红色的,而不是整个消息。
Material Design 示例显示了这一点,但设计库似乎没有任何选项可以使用 TextInputLayout 和 EditText 以这种方式设置样式。
参考: https ://www.google.com/design/spec/components/text-fields.html#text-fields-required-fields
示例(有焦点的顶部有红色星号;没有焦点的底部没有红色星号):
我研究了在 OnFocusChangeListener 中将提示设置为 SpannableString (请参阅此处如何在 <string> 条目中获取红色星号)(请参阅此处在 textinputlayout 内的编辑文本(红色星号)中具有强制符号) ,但提示是一个 CharSequence。
有没有办法在不扩展 TextInputLayout 的情况下做到这一点?