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 bisher erreicht habe
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
Versuchen Sie es mit Android:gravity="top"
wenn es nicht funktioniert hat, dann mit negativem Vorsprung wie folgt gehen
Android:drawablePadding="-20sp"
Alternativ können Sie auch eine Variable ImageView
neben TextView
in LinearLayout
eingeben, um die Schwerkraft anzuwenden
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
<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>
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.