如何设置浮动标签文本颜色的edittext时,它不是不同于edittext提示颜色的焦点?如何设置edittext的浮动标签文本颜色,当它不是焦点不同于edittext提示颜色?
我将提示颜色设置为最初的灰色。当用户将注意力放在edittext上时,它会变为红色。问题是在输入某些文本后删除edittext的焦点,然后将edittext的标签文本颜色浮动更改为grey.I需要它只保留红色。只有在edittext中没有文本时才应该提示颜色,即使edittext不在焦点中,浮动标签颜色也应该始终为红色。
下面的代码我是using-
<android.support.design.widget.TextInputLayout
android:id="@+id/amountLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
android:paddingTop="@dimen/dp1">
<android.support.design.widget.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/amount"
android:textColor="@color/red"
android:inputType="number"/>
</android.support.design.widget.TextInputLayout>
<style name="TextAppearance.App.TextInputLayout" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/red</item>
<item name="android:textSize">@dimen/sp8</item>
</style>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorControlNormal">@color/red</item>
<item name="colorControlActivated">@color/red</item>
<item name="colorControlHighlight">@color/red</item>
<item name="android:textColorHint">@color/grey</item>
</style>
的问题是,当EditText上不上集中foating edittext的标签文本颜色更改为提示颜色..因此,无论我在android中指定了什么颜色:textColorHint,一旦edittext不在焦点中,浮动标签颜色将更改为该颜色 –