Android пароль видимости не отображается - PullRequest
0 голосов
/ 02 апреля 2020

Значок не хочет появляться. Я замечаю, что, когда я добавляю app:passwordToogleEnabled ='true', высота textinputlayer перемещается. Однако значок не отображается.

 <!--  Password Label -->
        <com.google.android.material.textfield.TextInputLayout
            android:layout_width="340dp"
            android:layout_height="wrap_content"
            app:passwordToggleEnabled="true"
            app:passwordToggleDrawable="@drawable/visibility_off-24px"
            app:passwordToggleTint="@color/mainBlue"
            android:layout_marginTop="8dp"
            android:layout_marginBottom="8dp">

            <EditText
                android:id="@+id/input_password"
                android:background="@drawable/edt_txt_bg"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:fontFamily="@font/sf_compact_display_medium"
                android:hint="@string/password"
                android:inputType="textPassword"
                android:text="sOlUcOm2020" />
        </com.google.android.material.textfield.TextInputLayout>

РЕДАКТИРОВАТЬ: мой значок был в формате SVG вместо xml, поэтому он не появился.

1 Ответ

1 голос
/ 02 апреля 2020

Пожалуйста, попробуйте с этим кодом

 implementation 'com.google.android.material:material:1.1.0'

и XML

        <com.google.android.material.textfield.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Passowrd"
        app:endIconMode="password_toggle">
        <com.google.android.material.textfield.TextInputEditText
            android:id="@+id/Password"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

    </com.google.android.material.textfield.TextInputLayout>

РЕДАКТИРОВАТЬ: ваш значок будет в формате SVG вместо xml, поэтому он не сделал не показывай.

...