Android-Kacheln ein Hintergrundbild: verwenden Sie eine Bitmap skaliert das Bild?

Ich würde gerne einen gekachelten hintergrund in ein layout, das ich erstellt habe, in der x-Richtung. Ich habe folgte einige gute Anleitungen online gefunden zu Fliesen richtig, aber die Quelle Bild ist jetzt vertikal gedehnt ein gutes Stück. Ich denke, es hat zu tun mit der Natur der bitmap-Dateitypen.

Beispiel Bild:

Android-Kacheln ein Hintergrundbild: verwenden Sie eine Bitmap skaliert das Bild?

Ist das erste Bild das hintergrund-Bild vor dem Fliesen. Das zweite Bild ist nach der Verfliesung. Wie Sie sehen können, das Bild wird vertikal gedehnt, ein gutes Stück, und scheint auch ein wenig verschwommen aufgrund der Größe.

Habe ich versucht, die Platzierung der Bilder sowohl in der drawable-hdpi und drawable-Ordner. Ich habe versucht, die Platzierung der XML-Datei in beiden Ordnern. Nichts davon schien wichtig zu sein.

Hier ist der code für das layout generiert, dass diese beiden Bilder:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dip"
    android:background="@drawable/bg" />
<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dip"
    android:background="@drawable/bg_repeat" />
</LinearLayout>

"@drawable/bg" ist das eigentliche Bild selbst, bg.png. "@drawable/bg_repeat" ist die folgende bitmap-XML-Datei:

<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/cdetail_bg_unclaimed_details"
android:antialias="false"
android:dither="false"
android:filter="false"
android:gravity="center|center_vertical"
android:tileMode="repeat" />

Gibt es eine alternative zu diesem für die x-wiederholen Sie die Fliesen? Oder gibt es ein workaround, dass ich noch nicht untersucht noch? Ich habe mich verändert alle Optionen für Antialiasing, Dithering, filter, etc. Nichts schien sich nichts zu ändern.

Danke für die Hilfe!

EDIT: Dies scheint ein Fehler zu sein, die mit dem Grafischen Layout-Werkzeug. Sieht es OK aus auf meinem Handy.

InformationsquelleAutor Rockmaninoff | 2011-06-13
Schreibe einen Kommentar