Android - 如何删除 setError() 的感叹号

标签 android android-layout android-edittext android-styles android-textinputlayout

我的 xml 代码的密码字段部分:

<android.support.percent.PercentRelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
...

    <android.support.design.widget.TextInputLayout
        android:layout_below="@+id/uname_ly"
        android:id="@+id/text_input_layout_passwd"
        app:layout_widthPercent="70%"
        android:layout_centerHorizontal="true"
        app:layout_heightPercent="10%"
        app:layout_marginTopPercent="0%"
        app:layout_marginBottomPercent="0%"
        android:adjustViewBounds="true"
        android:textColorHint="@color/editTextHintColor"
        app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
        >

        <EditText
            android:id="@+id/password"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/nopasswd"
            android:inputType="textPassword"
            android:maxLines="1"
            android:textColor="@color/editTextTextColor" />

    </android.support.design.widget.TextInputLayout>
...

调用 setError() 时如何删除这个覆盖的红色感叹号? enter image description here

[更新样式]

<style name="TextAppearance.App.TextInputLayout" parent="@android:style/TextAppearance">
    <item name="android:textColor">@color/editTextHintColor</item>
</style>

最佳答案

使用setError(CharSequence error, Drawable icon)方法。将drawable设置为null:

editText.setError("Pls provide email", null);

关于Android - 如何删除 setError() 的感叹号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40153682/

相关文章:

java - 当尝试解析给定的 json 格式 android 时,我在解析给定值时遇到错误

java - 如何创建带有阴影和垂直项目的 CardView

android - 防止 EditText 在点击 'Space' 时换行

android - 用 Espresso 点击 EditText 的 drawable 右边

安卓辅助功能 : How do I change the text read out loud for an EditText View

android - 使用 "enter"将 edittext 中的数据保存为不同的项目

android - 运行 AOSP 测试

android - 如何让我的 Android 应用程序充当 Beacon?

android - 从 android 中的 firebase 实时数据库中检索大于特定值的值

Android在动态加载图像时显示进度条