Как программно установить Drawable в правой части TextView в Android

Чтобы программно установить рисование в правой части TextView в Android, вы можете использовать различные методы. Вот несколько возможных подходов:

Метод 1: использование составных рисунков

Drawable drawable = getResources().getDrawable(R.drawable.your_drawable);
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
textView.setCompoundDrawables(null, null, drawable, null);

Метод 2: использование атрибута DrawableRight

Drawable drawable = getResources().getDrawable(R.drawable.your_drawable);
textView.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.your_drawable, 0);

Метод 3: создание SpannableString

Drawable drawable = getResources().getDrawable(R.drawable.your_drawable);
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
SpannableString spannableString = new SpannableString("Your Text");
ImageSpan imageSpan = new ImageSpan(drawable, ImageSpan.ALIGN_BOTTOM);
spannableString.setSpan(imageSpan, spannableString.length() - 1, spannableString.length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
textView.setText(spannableString);

Метод 4: использование пользовательского рисуемого фона

Drawable drawable = getResources().getDrawable(R.drawable.your_drawable);
textView.setBackground(drawable);

Обратите внимание, что в приведенных выше методах «R.drawable.your_drawable» следует заменить фактическим идентификатором ресурса рисуемого объекта, который вы хотите использовать.