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);