Ich versuche, das Ergebnis wie in Pic1 zu erreichen. Versucht, Gravitation, Paddingleft usw. zu setzen, aber das Zeichenbild kommt am rechten Ende und nicht neben Text (siehe Bild 2 ). Kann jemand vorschlagen, wie man das Bild neben TextView ausrichtet? Wie kann man die Größe von Zeichen festlegen?Android: Zeichnet neben TextView mit Gewicht zu jedem TextView in LinearLayout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@drawable/separator"
android:padding="10dp">
<TextView
android:id="@+id/sms"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:layout_weight="1"
android:drawableEnd="@drawable/message"
android:drawableRight="@drawable/message"
android:gravity="center"
android:paddingLeft="3dp"
android:paddingRight="3dp"
android:text="SMS" />
<TextView
android:id="@+id/call"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableEnd="@drawable/call"
android:drawableRight="@drawable/call"
android:gravity="center"
android:text="CALL" />
<TextView
android:id="@+id/email"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:drawableEnd="@drawable/mail"
android:drawablePadding="3dp"
android:drawableRight="@drawable/mail"
android:text="MAIL" />
Gewicht Textvorschau erzwingt, dass er die gesamte Breite einnimmt, daher wird das drwable an die Sackgasse der Textansicht gesetzt. – Dhina
Benutze drawableLeft und setze das Bild ... Gib drawablePadding .. es wird perfekt sein – Prakhar