Android TextInputLayout删除edittext

时间:2019-08-20 09:49:22

标签: android xml android-edittext material-design android-textinputlayout

我将TextInputLayout.FilledBox.Dense用作TextInputLayout的样式,然后通过添加hintEnabled=false禁用了提示,但随后在EditText的底部添加了额外的行< / p>

代码段

<android.support.design.widget.TextInputLayout
            android:id="@+id/name_text_input"
          style="@style/Widget.MaterialComponents.TextInputLayout.FilledBox.Dense"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:hintAnimationEnabled="false"
            app:hintEnabled="false">

            <EditText
                android:id="@+id/login_tab_userid3"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:imeOptions="actionNext"
                android:inputType="textPersonName" />

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

屏幕截图

Screenshot

2 个答案:

答案 0 :(得分:1)

您可以从此 EditText 中删除android:background="@null"下面的行,然后在View下面创建EditText以创建该行EditText

下方
            <EditText
                android:layout_width="match_parent"
                android:background="@null"
                android:layout_height="wrap_content" />

            <View
                android:layout_width="match_parent"
                android:background="@android:color/white"
                android:layout_height="0.5dp"/>

答案 1 :(得分:0)

在您的editText中

放入此行: android:background="@null"