Intereting Posts
Android «Устройство с включенной отладкой» не отображается на Eclipse Убедитесь, что заданное время находится между двумя моментами независимо от даты Как остановить атаку hack / DOS на веб-API Измените цену покупки в приложении после публикации IntelliJ IDEA редактирует код Android в процессе отладки Метод anko toast () вызывает java.lang.NoSuchMethodError при вызове из фрагмента Должен ли я работать в отдельном потоке, если у моего приложения Android нет интерфейса? Как получить ключ google map v2 api для совместной работы Какую платформу Android можно использовать для подключения ПК к Android и Android на другой компьютер? Копирование каталогов и файлов из папки res / raw на SD-карту – андроид TextInputLayout Hint не обновляется после обновления библиотеки поддержки Google Проверки API Android Eclipse Lint Мое приложение случайно разбивает устройство (Galaxy Nexus и Nexus 4) с необработанным событием AccessibilityManager Поверхностный вид + glsurfaceview + framelayout Получение ClassNotFoundException при запуске Robolectric тестов с плагином Maven surefire

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

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

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

    Вы должны использовать

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

    Метод с нулем для любых, которые не нужны.

    Обычно вы можете изменить это

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

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