Когда я добавляю значок, как показано ниже:
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 );
, но у меня разные результаты при разных размерах экрана.Как я могу рассчитать правильный размер и отступ иконки?Не могли бы вы помочь мне?