Подтвердить что ты не робот

Как установить ресурс drawableRight через код?

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

Я видел, как изменить фоновый ресурс с помощью кода, но я не могу найти примеры, показывающие, как изменить стороны через код. Возможно ли это?

4b9b3361

Ответ 1

Вам нужно использовать

public void setCompoundDrawables (Drawable left, Drawable top, Drawable right, 
 Drawable bottom)

с нулевым значением для любых, которые не нужны.

Ответ 2

Обычно вы можете изменить, используя этот

Drawable draw = getResources().getDrawable(R.drawable.facebook);
myButton.setCompoundDrawablesWithIntrinsicBounds(null, null, draw, null);

Знайте, что вы можете пропустить текст кнопки.