android - 如何在多行中获取 Textinputlayout 提示 android?

标签 android android-edittext hint textinputlayout

我尝试了很多在线可用的选项,但它们似乎都不起作用。

我为此目的使用了这个 XML。

<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:hintTextAppearance="@style/TextLabel">

    <com.projects.fonts.RobotoEditText
        style="@style/EditText"
        android:hint="@string/description"
        android:singleLine="false"
        app:font="@string/roboto_regular" />

</android.support.design.widget.TextInputLayout>

我也设置了

<item name="android:singleLine">false</item>

在 TextLabel 和 EditText 中。但它们都不起作用。

最佳答案

你不能。

TextInputLayout 使用 CollapsingTextLayout 将提示测量为 CharSequence:

mTextPaint.measureText(mTextToDraw, 0, mTextToDraw.length())

CharSequence 没有行的概念,因此您不能添加更多。


如果它这么长就不是什么提示了。 如果您仍想显示它,请考虑在下方/上方/上方添加一个单独的 TextView 并为其设置动画(如果需要/需要)。

关于android - 如何在多行中获取 Textinputlayout 提示 android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38433838/

相关文章:

android - invalidateOptionsMenu() 不适用于 AppCompatActivity

android - 如何在 Spinner 上提供搜索选项?

Android 如何使 EditText 在 ListView 中可编辑

java - 如何用Java swt创建黄色提示?

haskell - 如何在提示中强制解释

android - 无法在 Android 中显示 Toast

php - Android 应用程序将数据发送到 PHP 脚本 - 预期失败

我在那里进行检查后,android lint 仍然给出 "Call requires API ..."错误

java - Android 在 "<"上编辑文本时按键监听器?

android - 具有正确重力和单行的提示和 TextView