在我的实现中,“眼睛”图标和感叹号是重叠的,所以有什么办法可以将它们分开

问题描述 投票:-1回答:1

<com.google.android.material.textfield.TextInputLayout
        android:id="@+id/text_input_layout_password"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/white"
        android:paddingTop="10dp"
        app:hintTextAppearance="@style/TextAppearence.App.TextInputLayout"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/view_separator_2"
        app:passwordToggleDrawable="@drawable/custom_show_hide_password_black"
        app:passwordToggleEnabled="true"
        app:passwordToggleTint="@color/black">



            <com.google.android.material.textfield.TextInputEditText
                android:id="@+id/login_password"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_weight="10"
                android:background="@null"
                android:contentDescription="@string/acc_password"
                android:hint="@string/password"
                android:imeOptions="actionDone"
                android:inputType="textPassword"
                android:padding="10dp"
                android:textColor="@color/color_1D1D1D"
                android:textColorHint="@color/color_5A5D63"
                android:textSize="14sp"
                tools:text="Password" />
    </com.google.android.material.textfield.TextInputLayout>

在此图像中,眼睛图标和感叹号重叠,我希望它首先并排显示showerror消息图标,然后再使其成为眼睛图标,有没有办法做到这一点。 'Eye' icon and exclamation mark are overlapped

android android-styles
1个回答
0
投票
只需在android:drawableEnd="@drawable/ur_icon"中添加TextInputEditText

例如。

<com.google.android.material.textfield.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> <com.google.android.material.textfield.TextInputEditText android:id="@+id/et" android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableEnd="@drawable/ur_icon" android:hint="hint" /> </com.google.android.material.textfield.TextInputLayout>

当调用setError()时,图标更改为错误图标。
© www.soinside.com 2019 - 2024. All rights reserved.