как изменить цвет кнопки касания в андроиде - PullRequest
2 голосов
/ 23 февраля 2012

когда я нажимаю на кнопку касания, я хочу изменить ее цвет на темно-синий, пока моя активность не наступит.

Как я могу это сделать.

Пожалуйста, помогите мне.

Ответы [ 2 ]

3 голосов
/ 23 февраля 2012

Вы можете изменить цвет кнопки, используя этот код

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

    @Override
    public void onClick(View v) {

        button.setBackgroundColor(Color.RED);
    }
});
1 голос
/ 23 февраля 2012

Вы также можете сделать это с XML:

[Файл: 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" />
...