小编典典

使用 TextInputLayout 时更改 EditText 提示颜色

all

我正在使用TextInputLayout设计库中的新功能。我能够让它显示并更改浮动标签的颜色。不幸的是,实际的EditText提示现在总是白色的。

我尝试以编程方式更改 XML、样式和编程中的提示颜色,也尝试使用android.support.v7.widget.AppCompatEditText
EditText提示始终显示为白色。

这是我的 XMLTextInputLayoutEditText

<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android.support.design:hintTextAppearance="@style/GreenTextInputLayout">


    <EditText

    android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/city"
        android:textColorHint="@color/black"
        android:hint="@string/city" />

</android.support.design.widget.TextInputLayout>

这是我使用的样式TextInputLayout(我尝试将hintTextColor属性设置为黑色,但没有为我做任何事情):

<style name="GreenTextInputLayout" parent="@style/TextAppearance.AppCompat">
    <item name="android:textColor">@color/homestory_green</item>
</style>

阅读 65

收藏
2022-08-24

共1个答案

小编典典

看起来父视图具有导致 EditText 为白色的第 3 方库的样式。

android:theme="@style/com_mixpanel_android_SurveyActivityTheme"

一旦我删除了这个,一切都很好。

2022-08-24