edittext 힌트 색상과 다른 포커스가있을 때 edittext의 플로팅 라벨 텍스트 색상을 설정하는 방법은 무엇입니까?edittext 힌트 색상과 다른 포커스가있을 때 edittext의 플로팅 라벨 텍스트 색상을 설정하는 방법은 무엇입니까?
힌트 색상을 처음으로 회색으로 설정했습니다. 사용자가 edittext에서 초점을 맞추면 빨간색으로 바뀝니다. 문제는 텍스트를 입력 한 후 edittext 포커스가 제거 된 후 편집 텍스트의 플로팅 레이블 텍스트 색상이 grey.I로 변경되는 것입니다. 편집 텍스트에 글자가 기록되지 않고 edittext에 포커스가없는 경우에도 항상 플로팅 레이블 색상이 빨간색이어야하는 경우에만 그레이는 힌트 색상이어야합니다. 다음은
코드 나는 일 아민은
<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>
문제는 글고 인 경우에 foating에 초점을하지 않는 것이있다 edittext의 레이블 텍스트 색상이 힌트 색상으로 변경됩니다. 따라서 android : textColorHint에 지정된 색상이 무엇이든, 플로팅 레이블 색상은 edittext에 포커스가 있지 않으면 변경됩니다. –