Чтобы программно установить рисование в правой части 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» следует заменить фактическим идентификатором ресурса рисуемого объекта, который вы хотите использовать.