Подтвердить что ты не робот

Позиционирование составной области в TextView?

Я устанавливаю состав, пригодный для текстового вида, например

txtView1.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0,0);

Выбираемый рисуется в левом верхнем положении TextView. Однако я хочу немного переместить его, чтобы он не сидел на левой границе TextView, но он как 10dip внутри. Я сделал некоторые дополнения, используя:

android:paddingLeft="10dip"

Но это заставляет текст перемещаться вместе с соединением, выведенным справа на 10dip.

Как я могу перемещать только составную форму на 10dip, не затрагивая текст?

4b9b3361

Ответ 1

Это очень просто. Просто добавьте следующий фрагментарный код в TextView

android:drawablePadding="10dip"

Это добавляет отступы между вашим текстом и изображением в TextView.

Ответ 2

Если вы хотите сделать это динамически, вы можете использовать метод:

txtView1.setCompoundDrawablePadding (int pad);

Ответ 3

Быстрое исправление - txtView1.setText(" "+<your text>);

Вы можете поставить 1/2 пробела.. или лучше всего расширить текстовое представление и изменить его так, как вы хотите.:)