Вы можете использовать метод setCompoundDrawables
, чтобы сделать это.Смотрите пример здесь .Я использовал это без использования setBounds
, и это сработало.Вы можете попробовать любой из способов.
ОБНОВЛЕНИЕ : Копирование кода здесь, если ссылка не работает
Drawable img = getContext().getResources().getDrawable( R.drawable.smiley );
img.setBounds( 0, 0, 60, 60 );
txtVw.setCompoundDrawables( img, null, null, null );
или
Drawable img = getContext().getResources().getDrawable( R.drawable.smiley );
txtVw.setCompoundDrawablesWithIntrinsicBounds( img, null, null, null);
или
txtVw.setCompoundDrawablesWithIntrinsicBounds( R.drawable.smiley, 0, 0, 0);