gpt4 book ai didi

Android colorControlNormal xml 属性在 Lollipop 之前不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:27 27 4
gpt4 key购买 nike

我一直在尝试更改底部 EditText 行的颜色,但我的 EditText 仍然不想更改颜色,但它正在使用来自 Material 的样式。

我尝试按照以下答案更改颜色:link

所以我有一个 EditText,它的形式是 Material,但不是我设置的颜色。

我已将 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>

最佳答案

您必须在您的应用主题(或 Activity 主题)中设置colorControlActivatedcolorControlHighlightcolorControlNormal ) 不是你的 edittext 样式。

像这样:

<style name="Theme.App.Base" parent="Theme.AppCompat.Light">
<item name="colorControlNormal">@color/middle_sqool_primary</item>
<item name="colorControlActivated">@color/middle_sqool_primary</item>
<item name="colorControlHighlight">@color/middle_sqool_primary</item>
</style>

关于Android colorControlNormal xml 属性在 Lollipop 之前不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28882694/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com