问题标签 [android-textinputlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3176 浏览

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

您好我必须进行如下布局,编辑文本必须TextInputLayout具有错误和浮动提示功能,右侧的微调器必须有下划线。我的问题是如何做到这一点,因为当我添加时EditTextTextInputLayout一个填充波纹管,两个下划线不在同一行。是否有可能以某种方式测量这个错误容器的高度? 在此处输入图像描述

0 投票
1 回答
440 浏览

android - android.support.design.widget.TextInputLayout 在 android 库项目中不起作用

我在 android 中使用自定义组件创建自己的库。组件非常简单:

当我将它放入android项目时它正在工作,但是当我使用自定义组件库尝试它时它不起作用。在调试中,当我单击 EditText 时,我看到 TextInputLayout 没有 android.R.attr.state_focused。这是 TextInputLayout 的错误吗?

0 投票
8 回答
25709 浏览

android - 以编程方式设置 TextInputLayout 提示文本颜色和浮动标签颜色

我使用 TextInputLayout,如果输入字段是必需的,我想以编程方式设置提示文本颜色和浮动标签颜色。在移动到 TextInputLayout 之前,我曾经使用以下代码以编程方式设置提示文本颜色

textField.setHintTextColor(Color.RED);

有人可以指导我如何以编程方式为 TextInputLayout 设置提示文本颜色和浮动标签颜色。

在随附的屏幕截图中,我希望提示文本地址 1在未聚焦时为红色,而在焦点上浮动标签地址 1应为红色。

在此处输入图像描述

0 投票
6 回答
13190 浏览

android - 如果 EditText inside 被禁用,如何更改 TextInputLayout 的浮动提示颜色

我正在EditText使用TextInputLayout. TextInputLayout如果 EditText 被禁用,我只想更改浮动提示颜色。我尝试使用选择器它不起作用。

0 投票
0 回答
584 浏览

android - void android.view.View.setBackgroundTintList(android.content.res.ColorStateList) TextInputLayout 中的错误

当我遵循声明时,它给出了错误

它在 Android 4.4 中运行良好,但在 Android 5.1 中出现错误

可能是什么错误?当EditText位于TextInputLayout. TextView但是在将 a放入其中的情况下会出错。

0 投票
5 回答
58134 浏览

android - EditText added is not a TextInputEditText. Please switch to using that class instead

I'm using an EditText inside a TextInputLayout, but after upgrading the support library to 23.2.0, I get this warning in the logcat, What's the difference between a regular EditText and a TextInputEditText? I can't seem to find any documentation for it.

0 投票
8 回答
20488 浏览

android - 如何使必填字段的 TextInputLayout 提示星号为红色

使用设计支持库中的 TextInputLayout 时,是否可以仅将提示中的星号设为红色?我已经看到有关样式化整个提示的信息,但这有点复杂,因为只有 * 应该是红色的,而不是整个消息。

Material Design 示例显示了这一点,但设计库似乎没有任何选项可以使用 TextInputLayout 和 EditText 以这种方式设置样式。

参考: https ://www.google.com/design/spec/components/text-fields.html#text-fields-required-fields

示例(有焦点的顶部有红色星号;没有焦点的底部没有红色星号):

带有红色星号的提示文本示例

我研究了在 OnFocusChangeListener 中将提示设置为 SpannableString (请参阅此处如何在 <string> 条目中获取红色星号)(请参阅此处在 textinputlayout 内的编辑文本(红色星号)中具有强制符号) ,但提示是一个 CharSequence。

有没有办法在不扩展 TextInputLayout 的情况下做到这一点?

0 投票
1 回答
578 浏览

android - TextInputLayout 将 EditText 颜色更改为红色

我遇到了这个奇怪的问题,其中字段在开始时会EditText改变颜色,因为如果有. 此外,这种情况并非每次都会发生,只有在某些情况下才会出现。如何修复此错误?任何帮助表示赞赏。更多请参考图片。这是代码RedActivitySetError

这是样式:

请注意,colorPrimary、colorAccent 和 item_color 都不是红色的。谢谢。 在这里查看图片

0 投票
2 回答
2243 浏览

android - XML 中的 TextInputEditText requestFocus 导致呈现问题

似乎我无法放入其中requestFocusTextInputEditText因为它会导致预览屏幕上出现此堆栈跟踪的渲染问题:

XML

我该如何解决这个问题?

0 投票
1 回答
894 浏览

android - 将 TextInputLayout 文本向右对齐

我有一个EditText内一个TextInputLayoutEditText文本向右浮动。我希望 TextInputLayout 效仿。在 EditText 上使用android:gravity="right"文本向右对齐,但这不适用于TextInputLayout.

有什么建议如何让TextInputLayout文本向右浮动?