Android: how to add Icon at the left side of the TextView
AndroidTextviewAndroid Problem Overview
I want to add icon at the left side of the textView.How can I do that?
Android Solutions
Solution 1 - Android
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.
Solution 2 - Android
You can do this using this code.
TextView textView = (TextView) findViewById(R.id.myTxtView);
textView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0, 0);
Solution 3 - Android
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.