Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android TextInputLayout中的ErrorICondravable不显示任何内容_Android_Android Layout_Material Design_Android Textinputlayout_Material Components Android - Fatal编程技术网

Android TextInputLayout中的ErrorICondravable不显示任何内容

Android TextInputLayout中的ErrorICondravable不显示任何内容,android,android-layout,material-design,android-textinputlayout,material-components-android,Android,Android Layout,Material Design,Android Textinputlayout,Material Components Android,我试图在textInputLayout中设置一个图标,错误如下: 我在TextInputLayout中设置了这个app:errorIconDrawable=“@drawable/login\u erroricon”,但当我运行app时,它不会显示任何内容 <com.google.android.material.textfield.TextInputLayout android:id="@+id/textInputLayout_login_email" android:l

我试图在
textInputLayout
中设置一个图标,错误如下:

我在TextInputLayout中设置了这个
app:errorIconDrawable=“@drawable/login\u erroricon”
,但当我运行app时,它不会显示任何内容

<com.google.android.material.textfield.TextInputLayout
    android:id="@+id/textInputLayout_login_email"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_marginStart="32dp"
    android:layout_marginTop="8dp"
    android:layout_marginEnd="32dp"
    app:hintEnabled="false"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/textView_login_emailLabel"
    app:startIconDrawable="@drawable/email_icon"
    app:startIconTint="@color/white"
    app:errorIconDrawable="@drawable/login_erroricon">

注意:文本正常,但图标消失。

由于material.io文档声明TextInputLayout包含:

  • 容器
  • 主角
  • 标签
  • 输入文本
  • 尾随图标
  • 激活指示器
  • 帮助器/错误/计数器文本
  • 前缀/后缀/占位符(未显示)
  • 助手/错误/计数器文本没有图标,它只存在于容器的右侧(5)

    您想要实现的可以是自定义实现


    在TextInputLayout下添加具有drawableStart属性的TextView。

    错误图标位于右侧。检查
     textInputLayout_login_email.errorIconDrawable=resources.getDrawable(R.drawable.login_erroricon)