android - EditText上的Android自动完成背景黄色
问题描述
我一直在尝试不同的解决方案,但没有成功去除文本字段上自动完成的黄色油漆。我尝试了 3 种不同的使用方式:
<item name="android:autofilledHighlight">@android:color/transparent</item>
在 v26 版本中尝试,使用 tools:targetApi="o" 和 tools:ignore="NewApi"。还尝试了developers.android上的解决方案来创建透明形状。
这是我的风格:
<style name="editText" parent="Theme.AppCompat">
<item name="android:autofilledHighlight" tools:ignore="NewApi">@color/transparent</item>
<item name="colorControlNormal">@color/lightGray</item>
<item name="colorPrimary">@color/darkGray</item>
<item name="colorPrimaryDark">@color/lightGray2</item>
<item name="colorAccent">@color/mainOrange</item>
</style>
这是我的编辑文本:
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/login_emailinputlayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/editText"
android:layout_marginStart="55dp"
android:layout_marginLeft="55dp"
android:layout_marginTop="55dp"
android:layout_marginEnd="55dp"
android:layout_marginRight="55dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/imageView5">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/login_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/email"
android:inputType="textEmailAddress"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:theme="@style/editText"
android:textCursorDrawable="@drawable/cursor"
app:backgroundTint="@color/mainOrange" />
</com.google.android.material.textfield.TextInputLayout>
这是我的毕业生:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'com.google.android.material:material:1.1.0'
implementation 'com.android.volley:volley:1.1.1'
}
除了自动完成黄色油漆外,一切正常。任何帮助都感激不尽。
解决方案
推荐阅读
- java - Android TV 片段(主片段)以垂直方向出现?
- tsql - 跨多个代码块重用 WITH 表定义
- javascript - JavaScript:调用类对象的函数将值添加到对象数组中
- python - 从Python中的字符串中提取特定的货币金额
- javascript - 如何在 git 中接受他们的更改
- javascript - 如何修复我的建筑树功能。如果父 ID 不存在
- python - 对象 A 包含对象 B1 和 B2,B1,包含 C,包含 D。让 D 更改 B2 中的某些内容的最佳方法是什么?
- opencv - 仅获取opencv锻炼白平衡中的红色通道
- r - 如何修复ggplot2中的“提供给连续比例的离散值”错误
- javascript - 不能使用 getusermedia 外部功能承诺的流