I've added image Drawable start in a TextView . Problem is i cant control the gravity of that Drawable in TextView
What i need to achieve
What i have achieved so far
This is my TextView
<TextView
android:id="@+id/tv_8_digit_check"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawablePadding="@dimen/dimen_4"
android:drawableStart="@drawable/ic_validate"
android:text="@string/at_least_8_characters_txt"
android:textColor="@color/white_trans"
android:textSize="12sp" />
Any suggestion on how can i set gravity of that Drawable to top/start? Thanks
Try using android:gravity="top"
if it didnt work then go with negative margin like this
android:drawablePadding="-20sp"
Another alternative way is to take an ImageView
beside
TextView
inside LinearLayout
so you can apply gravity
Use checkbox instead of textview Drawable, and add custom drawable where you can use this image
I suggest you put image to imageview. Put the imageview and the textview in a Linearlayout and set gravity to top
. Reduce the size of text and image too.
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="top">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/dimen_4"
android:src="@drawable/ic_validate"/>
<TextView
android:id="@+id/tv_8_digit_check"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/at_least_8_characters_txt"
android:textColor="@color/white_trans"
android:textSize="12sp" />
</LinearLayout>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With