Android: как добавить значок в левой части TextView

Я хочу добавить значок в левой части textView. Как я могу это сделать?

Ответ 1

Вы можете сделать это, используя этот код.

TextView textView = (TextView) findViewById(R.id.myTxtView);
textView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0, 0);

Ответ 2

Ты можешь использовать:

android:drawableLeft="@drawable/ic_launcher"

и вы также можете поместить прокладку между drawable и textview по

android:drawablePadding="2dp"

Если вы всегда хотите, чтобы значок появлялся перед текстом, рекомендуется использовать drawableStart вместо drawableLeft поскольку многие языки не читаются слева направо.

Ответ 3

Вы можете использовать это в своем XML файле:

android:drawableLeft

Для вашего TextView и укажите выделение, которое вы хотите отобразить с левой стороны.