java - 如何在编辑文本中设置不同颜色的提示。例如提示 * 和 * 仅包含红色
问题描述
我正在尝试在编辑文本上设置提示,提示中一个字符的颜色为红色。例如提示*
这里 * 的颜色是红色。
// go is TextInputEditText
String colorText= "Hint"
+ "<font color=\"#E72A02\"><bold>"
+ "*"
+ "</bold></font>"
;
go.setHint(Html.fromHtml(colorText));
通过使用此代码,我能够做到这一点,但我在下面提到的代码很少发生这种情况。
一个问题是文本没有动画,因为它在 TextInputEditText 中动态设置。
如果我在 TextInputLayout 上使用此代码(即 go is TextInputLayout),则提示的颜色不起作用。
解决方案
推荐阅读
- javascript - 如何使用 AngularJs 将 HTML 表格导出到 excel 中
- java - 如果我们使用基于单一活动的架构,视图模型可能会很重
- mysql - 即使我使用了 IFNULL 和 COALESCE,MySQL 计数(*)也会返回 0
- ruby-on-rails - 如何从一个模型查询对象,从另一个模型开始?红宝石
- typescript - (Typescript)使用布尔值时,通用参数无法正确编译为条件类型
- python - python如何检查嵌套列表是否包含所有None值
- c++ - GNU ARM Embedded Toolchain 与具有裸机 ARM 架构的普通 gcc/g++ 之间的区别
- ruby-on-rails - Ruby on Rails - 从孙表中获取记录
- python - 模棱两可的真值 - For 循环和 If 语句
- multithreading - Coordinating threads using shared std::atomic as a counter