edittextのヒントカラーと異なるフォーカスになっていない場合、edittextのフローティングラベルのテキストカラーを設定する方法は?edittextのヒントカラーと異なるフォーカスになっていない場合、edittextのフローティングラベルのテキストカラーを設定するにはどうすればよいですか?
ヒントの色を最初に灰色に設定しました。ユーザーがedittextにフォーカスすると、赤に変わります。問題は、テキストを入力した後にedittextのフォーカスが削除され、edittextの浮動ラベルのテキストの色がgreyに変わります。エディットテキストにテキストが書き込まれていないときにのみヒントカラーにする必要があります。また、edittextにフォーカスがないときでも、フローティングラベルの色は常に赤色でなければなりません。以下は
私はあなただけのEditText
android:textColorHighlight="@android:color/white"
またはあなたが色を変更したい場合は内部でこの属性を挿入することにより、浮動ヒントの色を変更することができ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にフォーカスがないと変更されます –