问题标签 [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 投票
3 回答
474 浏览

android - 如何以编程方式在 TextInputLayout 中显示错误图标?

我正在使用 TextInputLayout 小部件,我只想在视图的末尾显示错误图标,而不考虑错误消息。

0 投票
1 回答
94 浏览

android - 子类 TextInputLayout 使用损坏的主题

我需要子类TextInputLayout化以提供自定义行为。然而,即使是空的主体,布局也会从某个地方选择不同的主题。如果我能够覆盖主题,我不会太担心,但这个主题只是直接坏了,例如错误可绘制不会显示。

香草布局:

在此处输入图像描述


子类布局:


在此处输入图像描述


材料设计导入:com.google.android.material:material:1.2.0

父应用主题:Theme.MaterialComponents.Light.NoActionBar

0 投票
2 回答
313 浏览

android - TextInputLayout 不会设置 errorIconDrawable

当我使用style="@style/Widget.Design.TextInputLayout"forTextInputLayout时,设置app:errorIconDrawable什么也不做。它仅在我不设置样式并让它继承应用程序主题(Theme.MaterialComponents.Light.NoActionBar)时才有效。app:endIconDrawable也不起作用,我找不到这个问题的替代方案/解决方案。请帮忙!


继承应用程序主题时以下工作:Theme.MaterialComponents.Light.NoActionBar但我不想要这种风格,特别是下划线与文本不对齐:

在此处输入图像描述


这使用了我需要的样式,但不会显示错误图标:

在此处输入图像描述

0 投票
0 回答
109 浏览

android - 致命异常 android.view.InflateException:布局/activity_main 中的二进制 XML 文件行 #291:二进制 XML 文件行

我从firebase看到这个崩溃,应用程序几乎所有的android版本都崩溃了,设备主要是三星、vivo、小米、华为等。我已经搜索过,但我看到的大部分原因与androidx中的主题有关,在我的代码中我我没有使用主题。在 Firebase 中,我看到崩溃位于第 291 行,即以下代码。

这种崩溃是不可重现的,但在 Firebase 上我看到了多次崩溃。

FireBase 日志: 致命异常:java.lang.RuntimeException:无法启动活动 ComponentInfo{com.signin.SigninActivity}:android.view.InflateException:二进制 XML 文件第 291 行:二进制 XML 文件第 291 行:膨胀类 com.google.android 时出错.material.textfield.TextInputLayout 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2984) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3119) 在 android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java :78) 在 android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) 在 android.app.ActivityThread$H.handleMessage(ActivityThread. java:1839) 在 android.os.Looper 的 android.os.Handler.dispatchMessage(Handler.java:106)。在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller 的 java.lang.reflect.Method.invoke(Method.java) 的 android.app.ActivityThread.main(ActivityThread.java:6864) 的循环(Looper.java:201) .run(RuntimeInit.java:547) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)

0 投票
1 回答
36 浏览

android - 键盘在滚动时隐藏

在我的 xml 中,我在 NestedRecyclerView 中有 TextInputLayout 编辑文本,当焦点位于第一个编辑文本上时,我将关注第二个编辑文本,然后键盘隐藏和显示,滚动时键盘也隐藏但焦点仍然存在。任何帮助将不胜感激。

0 投票
1 回答
312 浏览

android - 如何更改 Material Design TextInputLayout 提示文本颜色?

我正在尝试将材料设计的 AND 设置为3hintTextColor 不同的颜色状态,例如:boxStrokeColortextInputLayout

  • 红色表示何时disabled(我不知道如何设置boxStrokeColorindisabled状态,所以请不要介意截图)

在此处输入图像描述

  • 当它是蓝色enabled时候unfocused

在此处输入图像描述

  • 当它是enabledAND时为绿色focused

在此处输入图像描述

我怎样才能做到这一点?

对于hintTextColor,我尝试了Gabriele Mariotti此处提出的建议,但问题是其中一种颜色应用于两种不同的状态([ disabled] 和 [ enabledbut unfocused]),我想区分这两种。

0 投票
1 回答
112 浏览

android - 如何更改 TEXTINPUTLAYOUT 中切换按钮的位置?

嘿,我正在使用材料设计依赖项,并且有一个问题是如何更改 TEXTINPUTLAYOUT 中切换按钮的位置?如下图所示,密码一词密码切换按钮不对齐

谢谢

在此处输入图像描述

0 投票
0 回答
45 浏览

android - RecyclerView 中的材料设计问题

我在我的项目中使用 Material Design、MVVM、Room、双向数据绑定。我正在使视图扩展和折叠,即在包含材料设计 TextInputLayout 的回收器视图中可见并消失,如果我扩展加载的视图并且如果加载了文本框,那么标签部分上会出现一个黑点的第二个,这个问题仅在项目加载和扩展该项目后第一次出现。不知道如何解决这个问题!请帮我解决这个问题,因为我在过去几天一直在尝试

我附上了一个显示问题的 GIF

标签部分出现黑点

0 投票
0 回答
16 浏览

java - app:boxStrokeWidthFocused="2dp" 在较低的 API <= 28 设备上不起作用

AndroidX 中,我将 Material Design 用于TextInputLayout用于文本字段。在TextInputLayoyt中,该属性app:boxStrokeWidthFocused="2dp"非常适合 API 30 和 29,但是当我在较低的 API 上测试它时它不起作用,它在我点击框之前显示 Stroke 2dp。我该如何解决?请帮帮我。提前致谢!

我的 XML 代码:

0 投票
0 回答
12 浏览

label - TextInputLayout 浮动标签未对齐

我很难找到 TextInputLayout 笔划中奇怪的线条来自哪里以及为什么标签被按下。我尝试了多种方法,但没有任何效果。 这是它的样子