如何删除android材质设计中textinputlayout下的下划线?

yebdmbv4  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(782)

我试图从一个名为 TextInputLayout . 我试过好几个不同的答案,但都不适合我,所以我决定问我自己的问题。
如何删除此下划线?

xml格式:

<com.google.android.material.textfield.TextInputLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:padding="@dimen/_10sdp"
            style="?colorOnPrimary"
            app:boxCornerRadiusTopEnd="@dimen/_5sdp"
            app:boxCornerRadiusTopStart="@dimen/_5sdp"
            app:startIconContentDescription="Heading">

            <com.google.android.material.textfield.TextInputEditText
                android:id="@+id/input_heading"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:fontFamily="@font/ubuntubold"
                android:hint="Heading"
                android:inputType="text" />

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

chhkpiq41#

如材料设计指南所述,这是textinputlayout的激活指示器。
有关详细信息,请检查激活指示器属性。
一种解决方案是覆盖应用程序中的某些属性。
或者你可以这样做:

<com.google.android.material.textfield.TextInputLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:padding="@dimen/_10sdp"
            style="?colorOnPrimary"
            app:boxCornerRadiusTopEnd="@dimen/_5sdp"
            app:boxCornerRadiusTopStart="@dimen/_5sdp"
            app:startIconContentDescription="Heading"
            app:boxStrokeWidth="0dp"
            app:boxStrokeWidthFocused="0dp">

    <com.google.android.material.textfield.TextInputEditText
        android:id="@+id/input_heading"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:fontFamily="@font/ubuntubold"
        android:hint="Heading"
        android:inputType="text" />

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

检查 app:boxStrokeWidth="0dp" 以及 app:boxStrokeWidthFocused="0dp"

相关问题