【发布时间】:2018-06-21 13:41:28
【问题描述】:
我在里面有一个 TextInputLayout 和 Edittext,需要用多种样式制作提示,如出生日期 mm/dd/yyyy。 mm/dd/yyyy 只应该是斜体,当我们关注 Edittext 时,顶部应该有相同格式的文本(与 TextInputLayout 一样)。
我已经尝试过,类似的也有:
- 使用 SpannableString 并在 EditText 上设置提示
- 分配 Htmlformatter 并在 editext 上设置提示
对于上述两个问题 -- 当焦点位于edittext 时,浮动文本不可用。
- 使用 SpannableString 和 Htmlformatter 在 TextInputLayout 上设置提示: 对于这个问题,mm/dd/yyyy 的斜体不起作用,但焦点和浮动文本有效。
需要知道我们如何为 TextInputLayout 提示 设置多种样式,同时具有相同样式的文本。
【问题讨论】:
-
您希望在edittext 中没有焦点时textinputLayout 为非斜体,而在edittext 中焦点时textinputLayout 为斜体?
-
具有多种样式的单个文本。例如:假设出生日期 mm/dd/yyyy 是整个文本,我希望将出生日期作为普通文本,将 dd/mm/yyy 作为斜体。它应该适用于焦点和浮动文本。
-
你想让 EditText 中的文本与提示文本和浮动文本有不同的样式吗?
标签: android android-layout android-textinputlayout