小编Rex*_*unt的帖子

TextInputLayout - 如果EditText不为空且未聚焦,则更改浮动标签提示颜色

Res状态 - 提示颜色黑色,很好
在此输入图像描述

聚焦状态,空 - 暗示颜色灰色,好
在此输入图像描述

聚焦状态,不是空的 - 暗示颜色灰色,好
在此输入图像描述

Res状态,不是空的 - 提示颜色黑色,不好,应该是灰色的
在此输入图像描述

如果editText不为空且没有聚焦,如何更改提示颜色?

这是我目前的代码:

<android.support.design.widget.TextInputLayout
    android:id="@+id/email"
    style="@style/AuthInput"
    android:layout_marginTop="32dp"
    android:hint="@string/hint_email"
    android:inputType="textEmailAddress"
    android:theme="@style/AuthInput"
    app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout">

    <EditText
        android:id="@+id/edit_email"
        style="@style/AuthEditText"
        android:inputType="textEmailAddress" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

和风格:

<style name="AuthInput">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:textColorHint">@color/black</item>
    <item name="android:paddingLeft">0dp</item>
</style>

<style name="TextAppearance.App.TextInputLayout" parent="@android:style/TextAppearance">
    <item name="android:textColor">@color/inputHintActive</item>
</style>
Run Code Online (Sandbox Code Playgroud)

android android-textinputlayout

6
推荐指数
1
解决办法
2307
查看次数

标签 统计

android ×1

android-textinputlayout ×1