问题标签 [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.
android - 如何以编程方式在 TextInputLayout 中显示错误图标?
我正在使用 TextInputLayout 小部件,我只想在视图的末尾显示错误图标,而不考虑错误消息。
android - TextInputLayout 不会设置 errorIconDrawable
当我使用style="@style/Widget.Design.TextInputLayout"
forTextInputLayout
时,设置app:errorIconDrawable
什么也不做。它仅在我不设置样式并让它继承应用程序主题(Theme.MaterialComponents.Light.NoActionBar
)时才有效。app:endIconDrawable
也不起作用,我找不到这个问题的替代方案/解决方案。请帮忙!
继承应用程序主题时以下工作:Theme.MaterialComponents.Light.NoActionBar
但我不想要这种风格,特别是下划线与文本不对齐:
这使用了我需要的样式,但不会显示错误图标:
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)
android - 键盘在滚动时隐藏
在我的 xml 中,我在 NestedRecyclerView 中有 TextInputLayout 编辑文本,当焦点位于第一个编辑文本上时,我将关注第二个编辑文本,然后键盘隐藏和显示,滚动时键盘也隐藏但焦点仍然存在。任何帮助将不胜感激。
android - 如何更改 Material Design TextInputLayout 提示文本颜色?
我正在尝试将材料设计的 AND 设置为3hintTextColor
种不同的颜色状态,例如:boxStrokeColor
textInputLayout
- 红色表示何时
disabled
(我不知道如何设置boxStrokeColor
indisabled
状态,所以请不要介意截图)
- 当它是蓝色的
enabled
时候unfocused
- 当它是
enabled
AND时为绿色focused
我怎样才能做到这一点?
对于hintTextColor
,我尝试了Gabriele Mariotti在此处提出的建议,但问题是其中一种颜色应用于两种不同的状态([ disabled
] 和 [ enabled
but unfocused
]),我想区分这两种。
android - RecyclerView 中的材料设计问题
我在我的项目中使用 Material Design、MVVM、Room、双向数据绑定。我正在使视图扩展和折叠,即在包含材料设计 TextInputLayout 的回收器视图中可见并消失,如果我扩展加载的视图并且如果加载了文本框,那么标签部分上会出现一个黑点的第二个,这个问题仅在项目加载和扩展该项目后第一次出现。不知道如何解决这个问题!请帮我解决这个问题,因为我在过去几天一直在尝试
我附上了一个显示问题的 GIF
java - app:boxStrokeWidthFocused="2dp" 在较低的 API <= 28 设备上不起作用
在AndroidX 中,我将 Material Design 用于TextInputLayout用于文本字段。在TextInputLayoyt中,该属性app:boxStrokeWidthFocused="2dp"
非常适合 API 30 和 29,但是当我在较低的 API 上测试它时它不起作用,它在我点击框之前显示 Stroke 2dp。我该如何解决?请帮帮我。提前致谢!
我的 XML 代码:
label - TextInputLayout 浮动标签未对齐
我很难找到 TextInputLayout 笔划中奇怪的线条来自哪里以及为什么标签被按下。我尝试了多种方法,但没有任何效果。 这是它的样子