Дизайн материала TextInputLayout PasswordToggle Position - PullRequest
0 голосов
/ 20 января 2019

Я использовал дизайн материала, чтобы нарисовать поле ввода пароля, как показано в passwordToggleEnabled, однако значок глазного яблока пароля находится слишком близко к правой границе. Я попытался использовать paddingRight или layout_marginRight, оба просто укоротили поле ввода, а значок глазного яблока все еще был близок к линии обводки. Любое предложение?

    <android.support.design.widget.TextInputLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/text_input_layout_password"
            android:hint="Password"
            android:layout_marginTop="10dp"
            android:paddingLeft="10dp"
            android:textColorHint="@color/com_facebook_likeview_text_color"
            app:hintTextAppearance="@style/HintTextStyle"
            app:errorEnabled="true"
            app:errorTextAppearance="@style/error_appearance"
            style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense"
            app:boxStrokeColor="@color/white"
            app:boxCornerRadiusTopStart="20dp"
            app:boxCornerRadiusBottomEnd="20dp"
            app:boxCornerRadiusBottomStart="20dp"
            app:boxCornerRadiusTopEnd="20dp"
            app:boxStrokeWidth="1dp"
            android:outlineSpotShadowColor="@color/white"
            app:passwordToggleContentDescription="Show Password"
            app:passwordToggleDrawable="@drawable/ic_sign_up_screen_password_eyeball"
            app:passwordToggleTint="@color/white"
            app:passwordToggleEnabled="true"
            right

    >

        <EditText
                android:id="@+id/input_password"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:inputType="textPassword"
                android:textColor="@color/white"
                android:textSize="12dp"
                android:maxWidth="20dp"
                android:maxLines="1"
                android:backgroundTint="@android:color/transparent"
                android:textCursorDrawable="@drawable/sign_up_screen_cursor"
                android:textColorHint="@color/com_facebook_likeview_text_color"
                android:drawablePadding="20dp"
        />
    </android.support.design.widget.TextInputLayout>

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...