【发布时间】:2015-05-07 02:35:47
【问题描述】:
我一直在尝试更改底部EditText 行的颜色,但我的EditText 仍然不想更改颜色,而是使用Material 的样式。
我尝试按照以下答案更改颜色:link
所以我有一个带有Material 表单的EditText,但没有我设置的颜色。
我已将appcompat-v7 放入我的Gradle 配置文件中,它已经用于原色。
<style name="AppBaseTheme.MiddleTheme.Widget.EditText" parent="Theme.AppCompat.Light">
<item name="colorPrimary">@color/middle_primary</item>
<!-- Those 3 lines are staying in red war in IntelliJ but it does build the project -->
<item name="android:colorControlNormal">@color/middle_sqool_primary</item>
<item name="android:colorControlActivated">@color/middle_sqool_primary</item>
<item name="android:colorControlHighlight">@color/middle_sqool_primary</item>
</style>
【问题讨论】:
-
您是否尝试从项目名称中删除
android:?就像在colorPrimary -
是的,我做到了,它删除了 IDE 中的红色警告,但它仍然没有对视图进行更改(一旦运行)
-
您找到解决方案了吗?我有同样的问题吗?
-
@GrahamBorland 考虑创建一个MCVE。
-
@zlgdev 必须尝试使用
EditText或Activity主题设置此style。理想情况下,您必须将此style设置为您的EditText,例如 'style="@style/AppBaseTheme.MiddleTheme.Widget.EditText"'
标签: android android-5.0-lollipop android-support-library android-appcompat material-design