【问题标题】:Android colour change of button at hover in android in eclipseeclipse中android悬停时按钮的Android颜色变化
【发布时间】:2012-06-29 15:03:57
【问题描述】:

我正在 Eclipse 中开发 android 项目。Android 版本是 2.3.3。我已经设置了我的按钮颜色,我也可以在单击按钮时更改按钮的颜色,但是当我的光标在按钮上时,按钮颜色必须更改,并且当光标移开时,它应该具有以前的颜色,与悬停在按钮。但是我无法弄清楚 state_pressed 之类的动作事件,所以我需要那个动作事件。如果有人可以请帮助我。

【问题讨论】:

标签: android eclipse button hover


【解决方案1】:

你可以使用 xml 来改变按钮的状态也可以参考这个链接Change color of button

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Button Focused-->
    <item   android:state_focused="true"
        android:state_pressed="false"
        android:drawable="@drawable/login_hover"
        />

    <!-- Button Focused Pressed-->
    <item   android:state_focused="true"
        android:state_pressed="true"
        android:drawable="@drawable/login_hover"
        />

    <!-- Button Pressed-->
    <item   android:state_focused="false"
       android:state_pressed="true"
        android:drawable="@drawable/login_hover"
        />

    <!-- Button Default Image-->
    <item   android:drawable="@drawable/login_bg"/>


</selector>

【讨论】:

  • 请给我一个程序,我如何接受答案,因为我是这个网站的新手
【解决方案2】:

你真正需要的是onfocus,onpress,onclick你想改变颜色。 使用选择器,这会帮助你

【讨论】:

    【解决方案3】:

    上传一个可能看起来像按钮的图像并让图像具有 OnClickListener() 太容易了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-20
      • 2020-09-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-28
      • 1970-01-01
      • 2013-05-05
      相关资源
      最近更新 更多