gpt4 book ai didi

android - 如何在android中单击时更改按钮颜色

转载 作者:行者123 更新时间:2023-11-29 14:56:24 25 4
gpt4 key购买 nike

默认情况下,当按钮被点击时,类似橙色的东西会在按钮周围短暂停留,表示按钮被点击。但是当按钮包含背景图像时,此功能不起作用。这也在 ListView 中发生。为什么?有任何想法吗? TIA
我使用了 setBackgroundColor(Color.BLUE); 但是这里应用了颜色并且没有消失......

最佳答案

您需要使用选择器作为背景资源:

<?xml version="1.0" encoding="utf-8"?>    
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/button_pressed" />
<item android:state_focused="true" android:drawable="@drawable/button_focus" />
<item android:drawable="@drawable/button_normal" />
</selector>

这个选择器使用 3 个独立的 drawables 来改变按钮的图像,你可以为按下和焦点使用相同的图像。

您需要将此 XML 放入您的 drawables 目录并将其用作按钮的背景。

另一种解决方案请引用:Standard Android Button with a different color

关于android - 如何在android中单击时更改按钮颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5727858/

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