Ich habe eine Verpflichtung wie folgt aus: Und ich schreibe die folgenden Codes:Wie zentrieren Sie den Text und das Symbol gleichzeitig in der Textansicht?
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/shape_rect_green_half_circle"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="@string/health_consult_ordinary_doctor"
android:textColor="@color/white"
android:textSize="15.3dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="18dp"
android:text="2次"
android:textColor="@color/white"
android:textSize="15.3dp" />
</LinearLayout>
Es läuft wie folgt aus:
Alles scheint gut zu funktionieren, aber wenn ich ein hinzufügen in der TextView
zeichnend, wird es komisch. Wie folgt:
und die nachfolgenden Codes: (beachten Sie dies: die android:drawablePadding
funktioniert nicht)
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/shape_rect_green_half_circle"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableLeft="@drawable/titlebar_consult_v6"
android:drawablePadding="10.7dp"
android:gravity="center"
android:text="@string/health_consult_ordinary_doctor"
android:textColor="@color/white"
android:textSize="15.3dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="18dp"
android:text="2次"
android:textColor="@color/white"
android:textSize="15.3dp" />
</LinearLayout>
Die Frage ist also, wie der Text zum Zentrum und Symbol in der TextView
zugleich. Ich weiß, diese Frage kann behoben werden, indem man ein ImageView
und ein TextView
in einem Layout schreibt, aber gibt es irgendwelche Lösungen? Ich habe lange im Netz gesucht, aber es ist zu nichts gekommen. Bitte helfen Sie oder versuchen Sie, einige Ideen dazu zu geben, wie Sie dies erreichen können.
EDITED: Ich habe festgestellt, dass: wenn ich die android:layout_width="wrap_content"
in TextView
, funktioniert es. Aber wenn ich android:layout_width="wrap_content"
und android:layout_weight="1"
einstelle, funktioniert es nicht. Kann mir jemand sagen warum?
nehmen Sie die Auffüllung von textView – hackingforgirls
@hackingforgirls meinst du die 'android: drawablePadding'? Ich sagte, es hat nicht funktioniert. :( – DysaniazzZ
Ist Ihre Zeichnungsdatei '@ drawable/shape_rect_green_half_circle' eine .png Datei? – Sabeeh