gpt4 book ai didi

android - 如何设置 edittext 的 float 标签文本颜色,当它不在与 edittext 提示颜色不同的焦点上时?

转载 作者:搜寻专家 更新时间:2023-11-01 09:40:41 24 4
gpt4 key购买 nike

如何设置不在焦点上的 edittext 的 float 标签文本颜色与 edittext 提示颜色不同?

我最初将提示颜色设置为灰色。当用户关注 edittext 时,它会变为红色。问题是在键入一些文本后移除 edittext 的焦点时,edittext 的 float 标签文本颜色变为灰色。我希望它仅保持红色。仅当没有文本写入编辑文本时,灰色才应为提示颜色,即使编辑文本未处于焦点, float 标签颜色也应始终为红色。

下面是我正在使用的代码-

<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>

最佳答案

我也有这个问题,不过我解决了,这是我的解决方案,希望对你有帮助。

仅在您的 TextInputLayout 中添加以下内容,而不是在 TextInputEditText 中添加。

android:textColorHint="@color/yourLabelColorWhenNotFocus"

如果您同时在 TextInputEditText 和 TextInputLayout 中设置此属性,或者仅在 TextInputEditText 中设置此属性,则效果不佳。

关于android - 如何设置 edittext 的 float 标签文本颜色,当它不在与 edittext 提示颜色不同的焦点上时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40068165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com