首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用TextInputLayout时更改EditText提示颜色

使用TextInputLayout时更改EditText提示颜色
EN

Stack Overflow用户
提问于 2015-06-14 06:03:03
回答 20查看 257.3K关注 0票数 163

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

我尝试过在XML、样式和编程中更改hintColor,也尝试过使用android.support.v7.widget.AppCompatEditText,但EditText提示总是显示为白色。

下面是我的TextInputLayoutEditText的XML

代码语言:javascript
复制
<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属性设置为黑色,但没有为我做任何事情):

代码语言:javascript
复制
<style name="GreenTextInputLayout" parent="@style/TextAppearance.AppCompat">
    <item name="android:textColor">@color/homestory_green</item>
</style>
EN

回答 20

Stack Overflow用户

回答已采纳

发布于 2015-06-17 02:58:04

看起来父视图有一个第三方库的样式,导致EditText变成白色。

代码语言:javascript
复制
android:theme="@style/com_mixpanel_android_SurveyActivityTheme"

一旦我移除了它,一切都运行得很好。

票数 5
EN

Stack Overflow用户

发布于 2015-06-27 14:45:02

在应用程序主题中定义android:textColorHint

代码语言:javascript
复制
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>

    <item name="android:textColorHint">@color/secondary_text</item>
</style>

Source

票数 175
EN

Stack Overflow用户

发布于 2016-04-23 13:25:39

将textColorHint属性添加到编辑文本

代码语言:javascript
复制
android:textColorHint="#F6F6F6"

或者任何你想要的颜色

票数 57
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30824009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档