2016-02-06 2 views
0
Drawable drawable = res.getDrawable(R.drawable.image); 
button.setCompoundDrawablesWithIntrinsicBounds(null, null, drawable, null); 

Эта работа, но я бы все был динамически.Как установить кнопку drawableRIGHTon Android? (IMAGE DINAMICALLY)

Drawable drawable = res.getDrawable(R.drawable.path); 
button.setCompoundDrawablesWithIntrinsicBounds(null, null, drawable, null); 

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

ответ

0

Если я понял, что вы правы, вы пытаетесь получить возможность рисования по имени изображения. правильно? Если да, то

int imageResource = res.getIdentifier(path, "drawable", getContext().getPackageName()); 
Drawable drawable = res.getDrawable(imageResource); 

затем назначить кнопку Drawable ...

+0

ОК, чем я устанавливаю это изображение в правом botton..it's правильно? Buttò.setCompound ... (., .., imageResourse, ..). Я упрощаю код в верхней части –

+0

проверить отредактированный ответ –

+0

нет, код не работает, у меня есть эта ошибка: нет идентификатора пакета при получении значения для номера ресурса 0x00000000 –

Смежные вопросы