Android 如何更改TextInputLayout的浮动标签颜色
我是按照材料设计来实施的。现在我想改变一些元素的颜色,比如改变默认提示的颜色(现在是黑色的Email id)和下面的行 . 我也遇到过类似的问题,但无法解决我的问题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
<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>