Как программно установить фон кнопки, когда он находится при некоторых условиях в android? - PullRequest
0 голосов
/ 20 июня 2020

Я собираюсь изменить фон кнопки в android, когда текстовое значение меньше 1.

btn_minus.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                int temp = convertStringToInt(text_count.getText().toString());
                if (temp != 1){
                    text_count.setText(temp-1);
                } else {
                    btn_minus.setBackground(R.drawable.ic_circle_gray_minus);
                }
            }
        });

btn_minus - это объект Button. и btn_minus.setBackground сейчас не работает.

Ответы [ 2 ]

0 голосов
/ 20 июня 2020

Используйте приведенный ниже код для изменения цвета фона кнопки:

  btn_minus.setBackgroundResource(R.drawable.ic_circle_gray_minus);
0 голосов
/ 20 июня 2020

Использование функции setBackgroundResource () вместо setBackground ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...