首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将重音颜色应用于特定的EditText,而另一些则不受影响

将重音颜色应用于特定的EditText,而另一些则不受影响
EN

Stack Overflow用户
提问于 2015-04-01 07:01:38
回答 1查看 861关注 0票数 1

我有一个场景,其中一半的活动有一个类似于ActionBar的背景色。因此,在带有背景的区域中显示的EditText应该具有白色的重音颜色,而在其余区域中显示的应该是ActionBar的颜色。

A计划

我正在使用appcompat-v7,并设法在我所使用的活动主题中获得带有<item name="colorAccent">@color/createTaskPrimaryActionBar</item>的所有<item name="colorAccent">@color/createTaskPrimaryActionBar</item>的重音颜色。但是这会将所有编辑文本的颜色设置为@color/createTaskPrimaryActionBar

是否有一种方法可以将单个颜色设置为单个EditText?

B计划

我的下一个最大希望是建立一个带有自定义布局的ActionBar,其中包含一个EditText,我认为这会使事情复杂化。而且,我甚至不确定这是否是一个好的做法。

我的希望是,如果我使用的黑暗行动栏,不应该重音颜色是默认的轻。

有没有人尝试过B计划,如果不值得的话,我不想在上面投入更多的时间。

EN

回答 1

Stack Overflow用户

发布于 2015-04-01 07:10:11

你的计划A。

可以将单个颜色设置为单个EditText

代码语言:javascript
复制
youreditText.getBackground().setColorFilter(getResources().getColor(R.color.YourColor), PorterDuff.Mode.SRC_ATOP);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29384748

复制
相关文章

相似问题

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