android - TextInputLayout 错误信息大小

标签 android text-size android-textinputlayout

有没有办法强制 TextInputLayout 错误消息占用一行?

我试图放置 app:errorTextAppearance="@style/error_appearance"在带有 error_appearance 样式的 TextInputLayout 上,其中包含:

<item name="android:maxLines">1</item>
<item name="android:ellipsize">end</item>
<item name="android:inputType">text</item>

它不起作用。但是,更改颜色有效。我不明白,mErrorView 只是一个 TextView,它应该可以工作。

TextInputLayout error message

最佳答案

您可以通过 id 获取错误 TextView

TextView errorView = textInputLayout.findViewById(R.id.textinput_error);
errorView.setMaxLines(1);
errorView.setSingleLine(true);

关于android - TextInputLayout 错误信息大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40706163/

相关文章:

android - 如何在 TextInputLayout 上设置 maxHeight

android - 为什么 android 中的 xliff 在 Edittext 提示中显示格式说明符?

java - 如何在java中获取android文本大小设置(最小,最大,选定)

android - 删除 TextInputLayout 中的 float 标签提示文本

JavaScript Canvas 文本比例

java - 如何获取 View 文本大小的高度和宽度值(以像素为单位)?

android - 更改 TextInputLayout 提示字体

android - "?"附近的 execSQL SQLiteException

java - 如何在不抛出异常的情况下将字符串转换为 URI

android - 如何在 Android API < 21 中选择目录?