Android 如何更改TextInputLayout的浮动标签颜色

Android 如何更改TextInputLayout的浮动标签颜色,android,android-layout,material-design,Android,Android Layout,Material Design,我是按照材料设计来实施的。现在我想改变一些元素的颜色,比如改变默认提示的颜色(现在是黑色的Email id)和下面的行 . 我也遇到过类似的问题,但无法解决我的问题 <resources> <style name="AppTheme" parent="AppTheme.BaseTheme"></style> <style name="AppTheme.BaseTheme" parent="Theme.AppCompat.Light.NoActionB

我是按照材料设计来实施的。现在我想改变一些元素的颜色,比如改变默认提示的颜色(现在是黑色的Email id)和下面的行 .

我也遇到过类似的问题,但无法解决我的问题

<resources>
<style name="AppTheme" parent="AppTheme.BaseTheme"></style>

<style name="AppTheme.BaseTheme" parent="Theme.AppCompat.Light.NoActionBar">

</style>
<style name="Signin_EditText" parent="TextAppearance.AppCompat">
    <item name="colorAccent">@color/white</item>
    <item name="colorPrimary">@color/white</item>

    <item name="android:editTextColor">@color/white</item>
    <item name="colorControlActivated">@color/white</item>
    <item name="colorControlHighlight">@color/white</item>
</style>

@颜色/白色
@颜色/白色
@颜色/白色
@颜色/白色
@颜色/白色


试试这个

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorControlNormal">@color/primary_light</item>
    <item name="colorControlHighlight">@color/primary_light</item>
    <item name="colorControlActivated">@color/primary_light</item>
    <item name="colorAccent">@color/primary_light</item>
    <item name="colorPrimary">@color/primary_light</item>
    <item name="colorPrimaryDark">@color/secondary_dark</item>
</style>

@颜色/主光
@颜色/主光
@颜色/主光
@颜色/主光
@颜色/主光
@颜色/二级颜色

您不能覆盖AppCompact用于主题的颜色colorAccent、colorPrimary、colorPrimaryDark或任何其他颜色。您只能在将在清单文件中使用的应用程序主题中定义它们


如果您想自定义主题颜色,您必须在清单文件中使用的BaseTheme中定义它们。
将您的colorAccent更改为所需的颜色。

这对我没有帮助,因为这会在整个应用程序中设置样式,我想为一个特定的edittext设置它。
colorControlActivated
等是主题属性。如果通过
android:textAppearance
style
属性应用它们,则不会解决这些问题。主题属性必须通过
android:Theme
attribute应用。
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorControlNormal">@color/primary_light</item>
    <item name="colorControlHighlight">@color/primary_light</item>
    <item name="colorControlActivated">@color/primary_light</item>
    <item name="colorAccent">@color/primary_light</item>
    <item name="colorPrimary">@color/primary_light</item>
    <item name="colorPrimaryDark">@color/secondary_dark</item>
</style>
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorControlNormal">@color/primary_light</item>
    <item name="colorControlHighlight">@color/primary_light</item>
    <item name="colorControlActivated">@color/primary_light</item>
    <item name="colorAccent">@color/primary_light</item>
    <item name="colorPrimary">@color/primary_light</item>
    <item name="colorPrimaryDark">@color/secondary_dark</item>
</style>
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
...
</application>