androidandroid-layouttextviewandroid-drawableandroid-gravity

Change gravity of image drawable in textview


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 need to achieve

What i have achieved so far

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


Solution

    1. Try using android:gravity="top"

      if it didnt work then go with negative margin like this

    2. android:drawablePadding="-20sp"

    3. Another alternative way is to take an ImageView beside TextView inside LinearLayout so you can apply gravity