【发布时间】:2021-11-09 15:31:42
【问题描述】:
我想更改/删除底线颜色。我提出了许多解决方案,我正在更改并删除背景表单 EditText 样式,但它没有任何作用。
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/TextInput">
<com.rengwuxian.materialedittext.MaterialEditText
android:id="@+id/etMobileNumber"
android:layout_width="fill_parent"
android:layout_height="55dp"
android:digits="0123456789"
android:hint="@string/enter_receiver_phone_number"
android:inputType="phone"
android:maxLength="11"
android:text=""
android:textSize="18sp"
style="@style/EditText">
</com.rengwuxian.materialedittext.MaterialEditText>
</com.google.android.material.textfield.TextInputLayout>
<style name="TextInput">
<item name="android:textColor">@color/input_text_color</item>
<item name="android:textColorHint">@color/hint_text_color</item>
<item name="android:textSize">11sp</item>
<item name="colorControlNormal">@color/input_text_color</item>
<item name="colorControlActivated">@color/hint_text_color</item>
<item name="android:drawablePadding">20dp</item>
</style>
<style name="EditText">
<item name="android:textSize">18sp</item>
<item name="android:textStyle">normal</item>
<item name="android:background">@drawable/edit_text_bottom_bar</item>
<item name="android:textColor">@color/input_text_color</item>
</style>
【问题讨论】:
-
在“EditText”样式中,添加这一行:background="null"
-
几年前我写了a blog post 来讨论如何设计这些东西的样式。其中大部分仍然有效。