Когда я добавляю значок, как показано ниже:
etComment = (EditText) findViewById(R.id.et_comment);
Drawable img = getResources().getDrawable( R.drawable.warning );
etComment.setCompoundDrawablesWithIntrinsicBounds( img, null, null, null );
Значок изменяет размер EditText. Как я могу вычислить размер img и поместить его в EditText без изменения размера EditText?
Спасибо!
FunkTheMonk
Используйте setCompounDrawables() вместо setCompoundDrawablesWithIntrinsicBounds() - вам нужно вручную установить границы чертежей.
Я не понимаю, как вычислять границы вручную. У меня есть высота и ширина EditText:
etComment = (EditText) findViewById(R.id.et_comment);
Drawable img = getResources().getDrawable( R.drawable.warning );
int size = etComment.getHeight();
img.setBounds(0, 0, size, size);
etComment.setCompoundDrawables( img, null, null, null );
но у меня разные результаты в разных размерах экрана. Как я могу рассчитать правильный размер и дополнение значка? Не могли бы вы помочь мне?