Наведите курсор на изображение с изображением кнопки и нажмите на нее - PullRequest
0 голосов
/ 16 августа 2011

Я пытаюсь изменить изображение моей кнопки, как показано ниже.

else if (v == btnUt) {
                Intent toUtilities = new Intent(City.this, UtilityScreen.class);

//btnUt is the name of my image button
                btnUt.setBackgroundDrawable(getResources().getDrawable(R.drawable.mapicon));

}

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

Примечание: я не хочу использовать селекторы, а программно, я пытаюсь достичь этого.

Ответы [ 2 ]

0 голосов
/ 16 августа 2011

используйте этот код для настройки изображения ImageButton:

btnUt.setImageDrawable(getResources().getDrawable(R.drawable.mapicon));
0 голосов
/ 16 августа 2011

Возможно, вы установили фон для рисования макета, в котором расположена кнопка. Убедитесь, что макет, в котором находится кнопка, не имеет фона для рисования.

...