Android: Skala TextView-hintergrund Bild passend XY
Habe ich Folgendes textview, die verwendet eine einfache Navigationsleiste png-Datei als Hintergrundbild.
Hier ist der code:
<TextView
android:id="@+id/titleNameText"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:background="@drawable/navbar"
android:gravity="center_horizontal"
android:singleLine="true"
android:textColor="@color/WHITE"
android:textSize="18sp"
android:textStyle="bold" />
Das problem ist, dass auf größeren Bildschirmen die navbar nicht skalieren Sie horizontal, um den Bildschirm passen, wie kann ich dieses Problem lösen?
InformationsquelleAutor Dave | 2013-02-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Android:hintergrund eingestellt, um eine
TextView
(in diesem Zusammenhang) nicht das Attributandroid:scaleType="fitXY"
(oder jeder andere Wert für diese Angelegenheit). Das Attribut gefunden wird aufImageViews
undImageButtons
.Dass gesagt wird, ich würde 2 Vorschläge für deine aktuelle situation.
Ändern Sie die
android:layout_width="wrap_content"
zuandroid:layout_width="fill_parent"
. Natürlich ist der drawable-set, um die TextView wird hinsichtlich der Breite der TextView. Ich bin nur spekulieren (kein screenshot im OP), dass die Inhalte nicht weit genug auf größeren Displays zu füllen, die Breite.Wenn Sie nicht tun, so schon, verwenden Sie entweder ein Shape Drawable XML oder eine 9-patch. Dadurch wird eine gleichbleibende Qualität über mehrere Bildschirmgrößen.
, Wenn ich völlig falsch, poste ein Screenshot. Das macht die Dinge klarer. 😉
InformationsquelleAutor Siddharth Lele
Legen Sie eine Bildansicht hinter dem TextView und machen es die Größe entspricht der Größe der TextView mit android:ausrichten...:
InformationsquelleAutor Hans
Müssen Sie zum ändern
android:layout_height="50dp"
um view 'highier', versuchen Sie es zum Beispielmatch_parent
statt50dp
InformationsquelleAutor sandrstar
Sollten Sie verwenden neun patch für hintergrund-Bilder. Hoffe, das wird Ihnen helfen.
InformationsquelleAutor wasaig