通过 XML 让 Android 按钮在点击时更改背景
有没有办法为 XML 文件中要应用的按钮指定替代背景图像/颜色 onClick
,或者我必须执行 Button.setBackground()< /code> 在
onClickListener
中?
Is there a way to specify an alternative background image/color for a Button in the XML file that is going to be applied onClick
, or do I have to do a Button.setBackground()
in the onClickListener
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
要使用代码更改图像:
或者使用 XML 文件:
在
OnClick
中,只需添加以下代码:To change the image by using code:
Or, using an XML file:
In
OnClick
, just add this code:在最新版本的 SDK 中,您将使用
setBackgroundResource
方法。In the latest version of the SDK, you would use the
setBackgroundResource
method.我建议使用 LinearLayout 内的按钮来调整 Linear 的大小。
i recommend use button inside LinearLayout for adjust to size of Linear.
尝试:
Try:
我用它来更改按钮的背景
“按钮”是保存我的按钮的变量,背景中设置的图像是primary_button
I used this to change the background for my button
"button" is the variable holding my Button, and the image am setting in the background is primary_button