android - Android - 无法隐藏`TextInputLayout`/`TextInputEditText`下划线
问题描述
我目前正在尝试在TextInputEditText
禁用时隐藏 a 的下划线。下面是它在当前实现中的样子。我想要同样的外观,但没有下划线。这是当前的 XML:
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:theme="@style/ProfileDetail.TextInputLayout"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/value"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/selector_background_profile_item"
android:ellipsize="end"
android:maxLines="1"
android:textAppearance="?textAppearanceBody2"
android:enabled="false"
tools:text="Jimmy" />
</com.google.android.material.textfield.TextInputLayout>
自定义样式:
<style name="ProfileDetail.TextInputLayout" parent="Widget.Design.TextInputLayout">
<item name="colorControlNormal">@color/white</item>
</style>
到目前为止我已经尝试过:
- 将主题设置为
TextInputLayout
具有已定义 colorControlNormal 的自定义样式 - 覆盖
TextInputEditText
和/或TextInputLayout
作为纯色可绘制对象的背景
大多数在线解决方案都建议使用自定义样式并设置 colorControlNormal 但这似乎对我没有用。提前致谢
解决方案
推荐阅读
- javascript - Javascript Promises:当涉及到 javascript 远程调用时,你如何链接结果?
- c# - 错误语法 Sql Join in c# with sql server
- python - 从 .wav 文件中提取片段
- arrays - 将数据添加到数组 powershell
- sql - 仅显示库 SQL Rails 中的后续软件
- python - 熊猫丢弃行与过滤器
- c++ - 修改传递给该函数内部的可变参数函数的参数
- css - CSS 文件中的 Rails 变量
- https - Firefox 不接受 SSL 证书
- ios - 为什么原始视频和使用 GVRVideoView 播放的视频会出现色差?