0

textInputLayout 标签浮动时的提示颜色

标签不浮动时的提示颜色

我希望两种状态下的提示颜色相同(粉红色)。

我在做什么

<style name="TextAppearence.App.TextInputLayoutError" 
    parent="TextAppearence.App.TextInputLayout">
    <item name="android:textColor">@color/colorPink</item>
    <item name="android:textColorHint">@color/colorPink</item>
    <item name="android:textSize">15sp</item>
</style>



textinputlayout.setHintTextAppearance(R.style.TextAppearence_App_TextInputLayoutError);
4

2 回答 2

0

定义您需要的颜色colors.xml

<color name="colorAccent">#cf376b</color>

然后android:textColorHint="@color/colorAccent"在你的android.support.design.widget.TextInputLayout

像这样:

<android.support.design.widget.TextInputLayout
                android:layout_width="match_parent"
                android:textColorHint="@color/colorAccent"
                android:layout_height="wrap_content">

                <android.support.design.widget.TextInputEditText
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="Your Hint" />

            </android.support.design.widget.TextInputLayout>
于 2017-11-22T08:07:03.177 回答
0

在包含 EditText 的 TextInputLayout 中,添加:

android:textColorHint="someColor"

或者

您需要更改 style.xml。因为你的父母应该像下面这样。

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
            <!--EditText hint color-->
            <item name="android:textColorHint">@color/default_app_white(This should be your color code)</item>
           <!-- TextInputLayout text color-->
            <item name="colorControlActivated">@color/default_app_green</item>
            <!-- EditText line color when EditText on-focus-->
            <item name="colorControlHighlight">@color/default_app_green</item>
            <!-- EditText line color when EditText  in un-focus-->
            <item name="colorControlNormal">@color/default_app_white</item>
        </style>
于 2017-11-22T07:42:01.540 回答