privatebooleanvalidateFields(){if(mCategory.getText().toString().isEmpty())mCategoryLayout.setError("Pleaseselectacategory");elseif(mProducts.getText().toString().isEmpty())mProductsLayout.setError("Pleaseselectaproduct");elseif(mSerialNumber.getText().toString().isEmpty())mSerialNumberLayout.se
我正在实现一项功能,以将textInputlayout提示文本的大小写更改为大写当提示向上float时,反之亦然。为此,我在其子textInputEditText上使用OnFocusChangeListener。为了便于实现,我正在对我的Activity实现View.OnFocusChangeListener,例如:publicclassLoginActivityextendsBaseActivityimplementsView.OnFocusChangeListener并覆盖Activity中的方法,例如:@OverridepublicvoidonFocusChange(Viewv,
在我的应用程序中,我使用设计支持库的TextInputLayout围绕我所有需要提示标签效果的EditText。但是我注意到这样做的不利影响-将它应用于密码字段将使setError方法应用两个感叹号:一个在EditText的中间,一个在适当的位置,稍微覆盖“眼睛”(密码可见性)图标。这仅发生在将inputType设置为textPassword的字段上。我该如何解决这个问题?编辑:XML布局 最佳答案 尝试仅为TextInputLayout设置错误消息并将其从editText对象中删除。
你好,我正在使用androidx库创建一个应用程序,但是当我尝试添加一个切换以在具有app:endIconMode属性的TextInputEditText中显示或隐藏密码时,我收到错误错误:未找到属性endIconMode。这是我的TextInputLayout和TextInputEditText这些也是我在gradle中的依赖implementation'androidx.appcompat:appcompat:1.1.0-alpha01'implementation'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'im
我正在使用Material设计中的float提示。我想将焦点从一个EditText转移到下一个,所以我在所有editTexts和imeOptions="actionDone中放置了imeOptions="actionNext"在最后一个EditText中。但是焦点没有转移到下一个EditText。下面是我的xmlfragment。 最佳答案 您应该在EditText部分添加android:imeOptions="actionNext"。 关于android-imeOption="acti
这会导致TextInputLayout在垂直方向占用太多空间。TextInputLayout的一半高度仅用于错误文本(EditText中的水平线下方),这真是太疯狂了。错误文本的字体大小只有11dp。理想情况下,我想将错误文本顶部和底部的空间减少到非常小的空间,例如2dp我已经尝试了所有方法,但我只设法将TextInputLayout的高度降低到70dp。还有什么我可以做的吗?布局:错误风格:0dp0dp@android:color/holo_red_dark@dimen/font_size_form_field_errortopfonts/Avalon-Book.ttf@androi
如何使用TextInputLayout实现居中的新OutlinedBox样式?当前行为:我使用com.android.support:design:28.0.0。有什么想法可以实现居中的正常外观TextInputEditText吗? 最佳答案 随着MaterialComponentsLibrary,从版本1.2.0-alpha02开始,折叠标签位置通过编辑文本gravity确定。使用类似的东西:结果是: 关于android-OutlinedBoxTextInputLayout和重心?,我
是否可以让我的提示文本始终置顶,就好像它是可聚焦的一样?我试过这个: 最佳答案 实际上,从com.google.android.material:material:1.3.0-alpha03或更高版本,您只需将app:expandedHintEnabled="false"设置为让它始终float。 关于android-保持Textinputlayout提示始终位于顶部,我们在StackOverflow上找到一个类似的问题: https://stackoverf
这个问题在这里已经有了答案:TextInputLayoutHintdoesn'tfloatupafterupdatingGoogleSupportLibrary(6个答案)关闭5年前。Android设计库#25.1.0#TextInputLayout提示与设计库#24.2.1相比显示不正确compile'com.android.support:design:25.1.0'compile'com.android.support:design:24.2.1'
这个问题在这里已经有了答案:PutconstanttextinsideEditTextwhichshouldbenon-editable-Android(18个答案)关闭2年前。我想给TextInputLayout添加后缀。一个例子取自material.io有没有标准的解决方案?