我正在研究eclipse中的android项目.Android版本是2.3.3。我设置了我的按钮颜色,我也可以在点击按钮时更改按钮的颜色,但是当我的光标在按钮上时,按钮颜色必须改变,当光标移开时,它应该具有之前的颜色,就像悬停在上面一样按钮。但我无法弄清楚诸如state_pressed之类的动作事件,所以我需要这个动作事件。如果有人可以请帮助我。
答案 0 :(得分:4)
您可以使用xml更改状态按钮,也可以参考此链接Change color of button
<?xml version="1.0" encoding="utf-8"?>
<item android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/login_hover"
/>
<item android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/login_hover"
/>
<item android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/login_hover"
/>
<item android:drawable="@drawable/login_bg"/>
答案 1 :(得分:1)
你真正需要的是onfocus,onpress,onclick你想要改变颜色。 使用选择器,这将使你
答案 2 :(得分:0)
只是上传一个看起来像按钮的图像并使图像具有OnClickListener()
太简单了