Android: how to add Icon at the left side of the TextView [duplicate]

You can use:

android:drawableLeft="@drawable/ic_launcher"

and you can also put padding between drawable and textview by

android:drawablePadding="2dp"

If you always want an icon to appear before the text, it is recommended to use drawableStart instead of drawableLeft since many languages are not read left to right.


You can do this using this code.

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

You can use this in your XML file:

android:drawableLeft

For your TextView and specify a drawable there your want to present on the left side of it.