Ответ 1
Вам нужно использовать
public void setCompoundDrawables (Drawable left, Drawable top, Drawable right,
Drawable bottom)
с нулевым значением для любых, которые не нужны.
Я пытаюсь установить изображение в правой части моей кнопки после нажатия кнопки. Я хочу сделать это с помощью кода.
Я видел, как изменить фоновый ресурс с помощью кода, но я не могу найти примеры, показывающие, как изменить стороны через код. Возможно ли это?
Вам нужно использовать
public void setCompoundDrawables (Drawable left, Drawable top, Drawable right,
Drawable bottom)
с нулевым значением для любых, которые не нужны.
Обычно вы можете изменить, используя этот
Drawable draw = getResources().getDrawable(R.drawable.facebook);
myButton.setCompoundDrawablesWithIntrinsicBounds(null, null, draw, null);
Знайте, что вы можете пропустить текст кнопки.