Ответ 1
Это очень просто. Просто добавьте следующий фрагментарный код в TextView
android:drawablePadding="10dip"
Это добавляет отступы между вашим текстом и изображением в TextView.
Я устанавливаю состав, пригодный для текстового вида, например
txtView1.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0,0);
Выбираемый рисуется в левом верхнем положении TextView. Однако я хочу немного переместить его, чтобы он не сидел на левой границе TextView, но он как 10dip внутри. Я сделал некоторые дополнения, используя:
android:paddingLeft="10dip"
Но это заставляет текст перемещаться вместе с соединением, выведенным справа на 10dip.
Как я могу перемещать только составную форму на 10dip, не затрагивая текст?
Это очень просто. Просто добавьте следующий фрагментарный код в TextView
android:drawablePadding="10dip"
Это добавляет отступы между вашим текстом и изображением в TextView.
Если вы хотите сделать это динамически, вы можете использовать метод:
txtView1.setCompoundDrawablePadding (int pad);
Быстрое исправление - txtView1.setText(" "+<your text>);
Вы можете поставить 1/2 пробела.. или лучше всего расширить текстовое представление и изменить его так, как вы хотите.:)