Разница между двумя описанными вами вариантами использования проста.Нет никакой разницы.С EditText есть строки, которые легко различимы.С TextView нет.Попробуйте установить свойство background для textview, и вы увидите, что объект рисования, в действительности, рисуется с левой стороны, но все еще «внутри», TextView.
Самый простой способ выполнить вашу задачу(как описано) заключается в использовании ImageView.В зависимости от того, какую ViewGroup (LinearLayout, RelativeLayout и т. Д.) Вы используете, код может немного отличаться;Итак, обновите ваш вопрос соответствующей информацией, и я сделаю свой ответ немного более конкретным.
Я должен отметить, что другой метод, который вы могли бы использовать, - это создание собственного пользовательского компонента, который действительно очень простсделать.См. Эту статью Пользовательские компоненты |Android Developer , не забудьте прокрутить заголовок «Составные элементы управления» до заголовка «Составные элементы управления».Это было бы особенно полезно, когда это «общий» формат элементов управления, который вы будете часто использовать (т.е. у вас есть изображение рядом с TextView во всем приложении).