如何在android中更改触摸按钮的颜色

时间:2012-02-23 10:47:55

标签: android touch

当我点击触摸按钮时,我想将其颜色改为深蓝色,而我的活动不会来。

我该怎么办呢。

请帮帮我。

2 个答案:

答案 0 :(得分:3)

您可以使用此代码更改按钮的颜色

  Button button=(Button)findViewById(R.id.button1);
  button.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {

        button.setBackgroundColor(Color.RED);
    }
});

答案 1 :(得分:1)

您也可以使用XML:

[File:login_button.xml]

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

在您的布局XML文件中:

    <de.pkeidel.testapp.MyButton
        android:id="@+id/home_login"
        android:src="@drawable/login_button" />