android - 删除edittext指示符(下划线) - Material Design
问题描述
我需要删除 TextInputLayout 的下划线。它几乎被移除,但在开始和结束时显示小部分(黑色)。它仅在激活下面的屏幕时显示
风格:
<style name="EditTextLoginRegister" parent="Widget.MaterialComponents.TextInputLayout.FilledBox">
<item name="boxCornerRadiusBottomEnd">8dp</item>
<item name="boxCornerRadiusBottomStart">8dp</item>
<item name="boxCornerRadiusTopEnd">8dp</item>
<item name="boxCornerRadiusTopStart">8dp</item>
<item name="boxStrokeWidth">0dp</item>
<item name="boxStrokeColor">@android:color/transparent</item>
<item name="boxBackgroundColor">@color/grey</item>
<item name="android:textColorHint">@color/greyLight2</item>
<item name="startIconTint">@color/greyLight2</item>
<item name="endIconTint">@color/greyLight2</item>
<item name="hintTextColor">@color/violet</item>
</style>
和文本输入布局:
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/tl_email_login"
style="@style/EditTextLoginRegister"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="24dp"
android:hint="@string/e_mail"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_header_login"
app:startIconDrawable="@drawable/ic_user">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/et_email_login"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:textColor="@color/greyLight" />
</com.google.android.material.textfield.TextInputLayout>
解决方案
推荐阅读
- java - 扩展 CrudRepository,从一列中选择所有?
- python-3.6 - 在 rhel7 上安装 python36-devel 失败
- reactjs - 为什么我需要使用对象解构来使用 React Hooks 正确更改受控输入的值?
- python - 转置 CSV 的 IP 数据(将单行拆分为多个客户编号 - IP 对)
- javascript - 在模态中加载 Reactjs 中的内容
- macos - Go: 编译单元测试时生成错误(我正在尝试模拟 influxdb 类型)
- selenium - Selenium 中的 Javascript 无法启动网页
- php - laravel 中的 With() 方法是什么?
- c# - C# Socket.SendTo() 路由到错误的适配器
- php - 从 PHP 中的文件指针读取时如何跳过多行