setCompundDrawables() не работает в Android M

Это код, который я использую, чтобы изменить размер рисованного объекта:

Drawable drawable = model_btn.getCompoundDrawables()[0];


        drawable.setBounds(0, 0, (int) (height * 0.065),
                (int) (height * 0.065));


        ScaleDrawable sd = new ScaleDrawable(drawable, 0, 50, 50);

Если я использую

model_btn.setCompoundDrawables(sd.getDrawable(), null, null, null);

Отрисовка слева не отображается.

Если я использую:

  model_btn.setCompoundDrawablesWithIntrinsicBounds(sd.getDrawable(), null, null, null);

Он показывает левую область рисования, но без изменения размера.

Ваши предложения приветствуются.

1 ответ

Вы можете попробовать это

model_btn.setCompoundDrawablesWithIntrinsicBounds( R.drawable.id, 0, 0, 0);
Другие вопросы по тегам