Android 文本输入版面编辑文本前景色更改
我在edittext周围使用TextInputLayout来显示提示和错误。提示工作正常,但在TextInputLayout上使用setError时,整个edittext都是前景色。我只想底部的高光线是彩色的,而不是整个框。目前的情况如下: 我在布局中如何使用它的代码如下:Android 文本输入版面编辑文本前景色更改,android,android-textinputlayout,Android,Android Textinputlayout,我在edittext周围使用TextInputLayout来显示提示和错误。提示工作正常,但在TextInputLayout上使用setError时,整个edittext都是前景色。我只想底部的高光线是彩色的,而不是整个框。目前的情况如下: 我在布局中如何使用它的代码如下: <android.support.design.widget.TextInputLayout android:id="@+id/inputLoginEmail"
<android.support.design.widget.TextInputLayout
android:id="@+id/inputLoginEmail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/TextLabel">
<EditText
android:id="@+id/etLoginEmail"
style="@style/EditTextStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/text_email_address"
android:imeOptions="actionNext"
android:inputType="textEmailAddress" />
</android.support.design.widget.TextInputLayout>
<style name="TextLabel" parent="Widget.Design.TextInputLayout">
<item name="android:textColorHint">@color/COLOR</item>
<item name="android:textSize">@dimen/font_larger</item>
<item name="colorAccent">@color/COLOR</item>
<item name="colorControlNormal">@color/COLOR</item>
<item name="colorControlActivated">@color/COLOR</item>
</style>
使用的样式如下所示:
<android.support.design.widget.TextInputLayout
android:id="@+id/inputLoginEmail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/TextLabel">
<EditText
android:id="@+id/etLoginEmail"
style="@style/EditTextStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/text_email_address"
android:imeOptions="actionNext"
android:inputType="textEmailAddress" />
</android.support.design.widget.TextInputLayout>
<style name="TextLabel" parent="Widget.Design.TextInputLayout">
<item name="android:textColorHint">@color/COLOR</item>
<item name="android:textSize">@dimen/font_larger</item>
<item name="colorAccent">@color/COLOR</item>
<item name="colorControlNormal">@color/COLOR</item>
<item name="colorControlActivated">@color/COLOR</item>
</style>
@颜色/颜色
@尺寸/字体大小
@颜色/颜色
@颜色/颜色
@颜色/颜色
EditTextStyle:
<style name="EditTextStyle">
<item name="android:textSize">@dimen/font_normal</item>
<item name="android:textColor">@color/grey_text</item>
<item name="android:fontFamily">@font/gotham_book</item>
<item name="android:paddingBottom">@dimen/spacing_normal</item>
<item name="android:paddingTop">@dimen/spacing_normal</item>
<item name="android:background">@drawable/edittext_background</item>
</style>
@尺寸/字体\u正常
@彩色/灰色文本
@font/gotham_书
@尺寸/间距_正常值
@尺寸/间距_正常值
@可绘制/编辑文本\u背景
edittext_background.xml
<?xml version="1.0" encoding="utf-8"?>
如何删除此前景色并仅在密码中突出显示的行的1dp上获取颜色?什么是
@style/EditTextStyle
?Hi Ben编辑了内容@style/EditTextStyle
的内容是什么?Hi Ben编辑了内容