如何设置TextInputLayout提示有多种样式?

问题描述 投票:1回答:1

我有一个TextInputLayout和Edittext在里面,需要设置多种样式的提示,如出生日期。mmddyyyy. 该 mmddyyyy 只应该是斜体,当我们关注Edittext的时候,同样的格式文本应该在上面(就像TextInputLayout一样)。

我试过的,类似的也有。

  1. 使用SpannableString和设置EditText的提示。
  2. 分配Htmlformatter和设置editext的提示。

对于上述两种情况 问题 -- 当焦点在edittext上时,浮动文本不可用。

  1. 使用SpannableString和Htmlformatter在TextInputLayout上设置Hint:对于这个问题。问题 mmddyyyy的斜体不工作,但焦点和浮动文本工作。

需要知道我们如何能使 TextInputLayout提示 用多个样式的浮动也有相同样式的文本。

android android-layout android-textinputlayout
1个回答
0
投票

在Material Components库中,从 1.2.0-alpha05 你可以对提示文字进行格式化。

只要使用:

    <com.google.android.material.textfield.TextInputLayout
        android:hint="@string/hint_italic"
        >

with:

<string name="hint_italic">Date of Birth <i>mm/dd/yyyy</i></string>

enter image description hereenter image description here

© www.soinside.com 2019 - 2024. All rights reserved.