Articles of android textinputlayout

如何更改textinputlayout的提示文本颜色

嗨,我在我的应用程序中使用TextInputLayout。 我想将提示文本颜色和浮动标签颜色(聚焦和未聚焦)设置为白色。 我试过下面的代码。 //hint color And Label Color in False State @color/Color Name 20sp //Label color in True State And Bar Color False And True State @color/Color Name @color/Color Name @color/Color Name 它适用于棒棒糖,但不适用于较低版本。如何在较低版本中实现相同的效果?

无法在TextInputLayout上膨胀ColorStateList

我正在尝试使用TextInputLayouts创建一个登录屏幕。 但我不能让错误显示出来。 我在LogCat上收到下一个错误,但没有出现错误。 E/AppCompatResources: Failed to inflate ColorStateList, leaving it to the framework java.lang.UnsupportedOperationException: Can’t convert to color: type=0x2 我有一些下一个组件。 我不知道如何解决这个失败。 有人可以告诉我一些建议吗? 谢谢。 堆栈跟踪 06-22 09:26:46.897 1853-1853/com.ikomobi.SuscribeApp E/AppCompatResources: Failed to inflate ColorStateList, leaving it to the framework java.lang.UnsupportedOperationException: Can’t convert to color: type=0x2 at android.content.res.TypedArray.getColor(TypedArray.java:326) at android.support.v7.content.res.AppCompatColorStateListInflater.inflate(AppCompatColorStateListInflater.java:114) at android.support.v7.content.res.AppCompatColorStateListInflater.createFromXmlInner(AppCompatColorStateListInflater.java:88) at android.support.v7.content.res.AppCompatColorStateListInflater.createFromXml(AppCompatColorStateListInflater.java:67) at android.support.v7.content.res.AppCompatResources.inflateColorStateList(AppCompatResources.java:116) at android.support.v7.content.res.AppCompatResources.getColorStateList(AppCompatResources.java:74) […]

EditText上的双重感叹号在密码types字段上使用时会出现setError

在我的应用程序中,我在所有需要提示标签效果的EditTexts周围使用Design Support Library的TextInputLayout。 但是我注意到这样做会产生不利影响 – 将它应用到密码字段会使setError方法应用两个惊叹号:一个位于EditText的中间,一个位于适当的位置,略微覆盖“眼睛”(密码可见性)图标。 这仅发生在inputType设置为textPassword的字段上。 我怎么能解决这个问题? 编辑: XML布局

Android:在TextInputLayout中的EditText右侧显示TextView

我正在尝试创建如下图所示的布局 在上图中,密码字段位于TextInputLayout中,右侧还有一个TextView,它指向忘记密码活动。 我使用Textview实现EditText而不使用TextInpt布局,如下所示使用相对布局 代码 – xml文件 但是,如果我在EditText中添加TextInputLayout,我无法实现它..尝试并搜索了很多。 ? 我们如何重新解决上述问题 谢谢..

SetError在TextInputLayout中生成具有自定义样式的exception

我使用自定义样式在TextInputLayout内部使用Edittext,以便我可以更改提示颜色。 如果我在不设置样式的情况下使用EditText,则setError方法可以正常工作,但是使用我的样式设置会抛出下一个exception: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 24: TypedValue{t=0x3/d=0x2b5 “res/color/secondary_text_material_dark.xml” a=1 r=0x1060166} at android.content.res.TypedArray.getColor(TypedArray.java:447) at android.widget.TextView.(TextView.java:745) at android.widget.TextView.(TextView.java:678) at android.widget.TextView.(TextView.java:674) at android.widget.TextView.(TextView.java:670) at android.support.design.widget.TextInputLayout.setErrorEnabled(TextInputLayout.java:380) at android.support.design.widget.TextInputLayout.setError(TextInputLayout.java:425) at com.wallakoala.wallakoala.Activities.SignUpUI.validateEmail(SignUpUI.java:50) at com.wallakoala.wallakoala.Activities.SignUpUI.access$100(SignUpUI.java:21) at com.wallakoala.wallakoala.Activities.SignUpUI$MyTextWatcher.afterTextChanged(SignUpUI.java:103) at android.widget.TextView.sendAfterTextChanged(TextView.java:8017) at android.widget.TextView$ChangeWatcher.afterTextChanged(TextView.java:10182) at android.text.SpannableStringBuilder.sendAfterTextChanged(SpannableStringBuilder.java:1043) at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:560) at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:492) at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:34) at android.view.inputmethod.BaseInputConnection.replaceText(BaseInputConnection.java:685) at android.view.inputmethod.BaseInputConnection.setComposingText(BaseInputConnection.java:445) at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:340) at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:78) at […]

Android无法解析Material Components

我收到此错误: 无法解析符号’@ style / Widget.MaterialComponents.TextInputLayout.OutlineBox’ 我在XML中将此行添加到TextInputLayout后出现此错误: style=”@style/Widget.MaterialComponents.TextInputLayout.OutlineBox” 这是我的完整XML代码(删除了不相关的约束/边距): 这是我的app build.gradle : apply plugin: ‘com.android.application’ android { compileSdkVersion 27 defaultConfig { applicationId “app.cheese.cheese.some.sample_cheese” minSdkVersion 19 targetSdkVersion 27 versionCode 1 versionName “1.0” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } buildToolsVersion ‘27.0.3’ } dependencies { implementation fileTree(include: [‘*.jar’], dir: ‘libs’) implementation […]

TextInputLayout EditText nextFocusRight不能正常工作

我有两个并排的TextInputLayout元素:firstname和lastname。 在它们下面我有另一个全宽TextInputLayout元素:email。 我正在尝试覆盖键盘上的下一个按钮,这样当在firstname输入中单击Next时,它应该转到lastname输入并从那里转到电子邮件等。 现在的问题是,当我在键盘上按下Next时,它不会转到lastname字段,而是转到它下面的电子邮件。 这是我的xml文件的一部分,我有这三个输入: 我也尝试使用TextInputLayout而不是EditText但它没有任何效果。 TextInputLayout的下一个焦点是否可能,或者它是一个错误还是我只是做了一些非常错误的事情?

更新Google支持库后,TextInputLayout提示不会浮动

我最近将我的支持库更新到com.android.support:appcompat-v7:25.1.0之后如果我通过xml文件向EditText添加文本, TextInputLayout提示不会浮动。 我也看过这个问题,但它对我不起作用。 这是我的xml代码: 这是我的gradle依赖项: dependencies { compile fileTree(include: [‘*.jar’], dir: ‘libs’) androidTestCompile(‘com.android.support.test.espresso:espresso-core:2.2.2’, { exclude group: ‘com.android.support’, module: ‘support-annotations’ }) compile ‘com.android.support:appcompat-v7:25.1.0’ compile ‘com.android.support.constraint:constraint-layout:1.0.0-beta4’ compile ‘uk.co.chrisjenx:calligraphy:2.2.0’ compile ‘com.android.support:design:25.1.0’ compile ‘com.android.support:support-v4:25.1.0’ compile ‘com.android.support:recyclerview-v7:25.1.0’ compile ‘com.android.support:cardview-v7:25.1.0’ compile ‘com.android.volley:volley:1.0.0’ compile ‘com.github.bhargavms:DotLoader:1.0.1’ compile ‘com.github.bumptech.glide:glide:3.7.0’ compile ‘de.hdodenhof:circleimageview:2.1.0’ compile ‘com.labo.kaji:fragmentanimations:0.1.1’ compile ‘com.github.esafirm.android-image-picker:imagepicker:1.2.5’ testCompile ‘junit:junit:4.12’ } 这就是问题 您可以清楚地看到提示正在浮动。 请指导。

更改蒙版密码选择器的颜色

正如你在图片中看到的,我有一个黑色背景和白色文本的Android应用程序。 然而实际上有一个“显示文本”图标看起来像一个“眼睛”,它也是黑色的:(。有没有办法改变这个颜色? activity_login.xml strings.xml中 #ffffff #222222 #ffffff #ffffff #ffffff @android:color/white #ffffff #ffffff

如何在键入第一个字符而不是获得焦点时实现TextInputLayoutanimation?

TextInputLayout显示在获得焦点时提示转换为标签的animation。 当用户键入第一个字符时,我想要这个animation。