Android中eover时悬停按钮的Android颜色变化

时间:2012-06-28 05:56:04

标签: android eclipse button hover

我正在研究eclipse中的android项目.Android版本是2.3.3。我设置了我的按钮颜色,我也可以在点击按钮时更改按钮的颜色,但是当我的光标在按钮上时,按钮颜色必须改变,当光标移开时,它应该具有之前的颜色,就像悬停在上面一样按钮。但我无法弄清楚诸如state_pressed之类的动作事件,所以我需要这个动作事件。如果有人可以请帮助我。

3 个答案:

答案 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()

太简单了