首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“‘Unset”按钮背景

“‘Unset”按钮背景
EN

Stack Overflow用户
提问于 2011-01-14 04:50:47
回答 1查看 355关注 0票数 0

当按钮被点击时(当它们触发播放/录制等功能时),我正在更改按钮的背景。播放/录制时,按钮发光(背景设置为不同的9补丁),并变为停止按钮。我的问题是我目前使用的是:

代码语言:javascript
复制
b.setBackgroundResource(R.drawable.btn_default_normal);

之后再重新设置背景。这是可行的,但是当我使用setEnabled(false)时,正常的行为会丢失。使用按钮并重置为正常后,禁用时它将保留正常背景(而不是变暗的背景)。不过,文本仍然会改变颜色。有没有办法将按钮的背景“重置”为默认值,使其保持其正常行为?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-14 06:13:35

好了,我最终从this blog post那里得到了答案。您需要做的是创建一个具有所有不同按钮状态的xml文档,并将其分配给背景,而不仅仅是一幅图像。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4685094

复制
相关文章

相似问题

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