Как удалить TextInputLayout отрисовываемый отступ? - PullRequest
0 голосов
/ 31 мая 2019

Я использую ExitText внутри TextInputLayout и имею разрешение ``

app:passwordToggleEnabled="true"

И получаю Toggle вид как показано ниже

enter image description here

Я хочу удалить Right Padding из toggle, но как-то не могу.Я все установил все 0dp, но безуспешно.

<com.google.android.material.textfield.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:passwordToggleEnabled="true"
    android:layout_margin="0dp"
    android:padding="0dp">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="0dp"
        android:layout_margin="0dp"
        android:drawablePadding="0dp"/>

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

Есть несколько наивных решений, таких как установка отрицательного поля, но, поскольку я не знаю размер отступа, я тоже не могу этого сделать,Любое предложение?

Ответы [ 2 ]

0 голосов
/ 31 мая 2019

Попробуйте это:

 <android.support.design.widget.TextInputLayout
                                android:id="@+id/tilPassword"
                                style="@style/text_input_layout_style"
                                app:passwordToggleEnabled="true">

                            <android.support.design.widget.TextInputEditText
                                    android:id="@+id/etPassword"
                                    style="@style/text_input_edit_text_without_border_style"
                                    android:contentDescription="Password"
                                    android:maxLength="@integer/pass_max"
                                    android:digits="@string/textPasswordDigits"
                                    android:drawableEnd="@drawable/drawable_ic_eyes"
                                    android:drawablePadding="@dimen/padding_small"
                                    android:inputType="textPassword"
                                    android:textCursorDrawable="@null"
                                    android:hint="@string/label_password"/>

    </android.support.design.widget.TextInputLayout>
0 голосов
/ 31 мая 2019

Вы также можете использовать этот код

<android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:passwordToggleEnabled="true">

    <android.support.design.widget.TextInputEditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content" android:inputType="textPassword"/>

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