android - 测量 TextInputLayout 错误容器的高度

标签 android layout android-textinputlayout

您好,我必须按如下所示进行布局,编辑文本必须在 TextInputLayout 中才能具有错误和 float 提示功能,并且右侧的微调器必须具有下划线。我的问题是如何做到这一点,因为当我将 EditText 添加到 TextInputLayout 时,下面有一个填充波纹管,并且两个下划线不在同一行中。是否有可能以某种方式测量这个错误容器的高度? enter image description here

最佳答案

所以有两种可能性:

  1. errorEnabled 设置为 false 并创建带有错误文本的自定义 TextView
  2. 将额外的不可见 TextView 添加到第二个 View 的底部,其样式和字体大小可以在 TextInputLayout 构造函数中找到。我没有使用这种方法,但在我的例子中是 12sp。

关于android - 测量 TextInputLayout 错误容器的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35631168/

相关文章:

xml - 显示基于 XML 的布局和动态添加文本的问题

html - div 大小不计入右浮动元素

java - 如何在不更改已设置字体的情况下更改 TextInputLayout 提示的字体颜色?

java - 如何获取 NumberPicker 小部件的值?

android - 如何在 Android 菜单 xml 的多个菜单中包含一个通用菜单项?

android - 无法解析 Glide 上的 GlideApp :4. 2.0

android - 以编程方式在 TextInputLayout 中设置 EditText 的提示大小

android - 在 Android 中创建自定义 ROM

xml - 如何从产品页面中删除 'tags' block ?

android - 在 TextInputLayout 中更改单个字母或字母表的提示颜色