3

当我想在 EditText 中写入时,我的提示有问题,我的提示与 OutlinedBox 重叠,所以我不明白问题出在哪里。所以这是我的代码

        <com.google.android.material.textfield.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:errorEnabled="true"
        style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">

        <com.google.android.material.textfield.TextInputEditText
            android:id="@+id/text_input_username"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:drawableStart="@drawable/ic_action_name"
            android:hint="@string/Enter_Username"
            android:inputType="textPersonName"/>
    </com.google.android.material.textfield.TextInputLayout>

我的问题:

在此处输入图像描述

4

3 回答 3

6

android:layout_margin="10dp"你的TextInputEditText.

在此处输入图像描述

最好的解决方案应该是:

    <com.google.android.material.textfield.TextInputLayout
        app:startIconDrawable="@drawable/...."
        android:hint="Enter_Username"
        style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
        ...>

        <com.google.android.material.textfield.TextInputEditText
            android:id="@+id/text_input_username"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="textPersonName"/>

    </com.google.android.material.textfield.TextInputLayout>
于 2020-08-04T19:22:28.433 回答
0

请尝试这个

<com.google.android.material.textfield.TextInputLayout
    android:id="@+id/outlinedTextField"
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="@string/label"
    app:startIconDrawable="@drawable/abc_vector_test">

    <com.google.android.material.textfield.TextInputEditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout>
于 2021-07-29T02:22:13.163 回答
0

填充文本有帮助吗?也许用一些空格填充字符串的开头或在xml中填充它android:paddingLeft=5dp

于 2020-05-28T10:51:08.443 回答