wake-up-neo.com

Ändern Sie die Schwere des Bildes, das in der Textansicht gezeichnet werden kann

Ich habe das Bild Drawable Start in einer TextView hinzugefügt. Das Problem ist, dass ich die Schwerkraft dieses Drawable in TextView nicht steuern kann 

Was ich erreichen muss  What i need to achieve

Was ich bisher erreicht habe 

 What i have achieved so far

Das ist meine Textansicht 

        <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" />

Irgendwelche Vorschläge, wie ich die Schwerkraft dieses Drawable auf Top/Start setzen kann? Vielen Dank 

12
Usman Ghauri
  1. Versuchen Sie es mit Android:gravity="top"

    wenn es nicht funktioniert hat, dann mit negativem Vorsprung wie folgt gehen  

  2. Android:drawablePadding="-20sp"

  3. Alternativ können Sie auch eine Variable ImageView neben TextView in LinearLayout eingeben, um die Schwerkraft anzuwenden

4
Manohar Reddy

Verwenden Sie das Kontrollkästchen anstelle der Textansicht Drawable und fügen Sie eine benutzerdefinierte Drawable hinzu, an der Sie dieses Bild verwenden können

4
Jinal Patel
<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>
0
Davit Avetisyan

Ich schlage vor, dass Sie image auf imageview setzen. Setzen Sie die Bildansicht und die Textansicht in ein Linearlayout und stellen Sie die Schwerkraft auf top. Reduzieren Sie auch die Größe von Text und Bild.

0
K. Sopheak