Android Bild-Skalierung

Mache ich eine app für 1.6 und ich habe da ein problem mit android, Bild-Skalierung, ich habe ein Bild das ist 480x295.

Auf ein medium dieser Bildschirm wird richtig angezeigt, aber auf einem großen Bildschirm (480x800 oder 480x854) es füllt nicht den Bildschirm, android macht das Bild 1,5 x größer, das ist nur 720x442.

Als 800 ist eigentlich 1,67 und 854 1,78, ich kann natürlich nur große Bilder für den drawable-hdpi Ordner, aber das Bild ist schon 1,5 mb, die größer ist, als die Leute scheinen es zu mögen, und ich kann nicht mit app2sd, wie ich will, zu unterstützen 1.6.

Irgendwelche Vorschläge?

Mir nur drei Optionen:
1) sind die größere Bilder (aber das schränkt die Verkäufe wahrscheinlich, und erhöht natürlich die apk-Größe)

2) Machen Sie 2 Versionen, scheint eine gute Lösung, nur schwerer zu implementieren.

3) Ändern bis 1,5, und behandeln alle meine Skalierung selbst.

BEARBEITEN:
Mehr details:
Ich zeichne mit canvas und surfaceview
Bild laden-code:

backgroundBMP = BitmapFactory.decodeResource(getResources(), R.drawable.background, null);

Und die Zeichnung code:

canvas.drawBitmap(backgroundBMP, 0, 0, null);
  • Die scaleType hast du verwendet?
  • Sorry, werde ich mehr details hinzufügen
InformationsquelleAutor Ray Britton | 2011-02-26
Schreibe einen Kommentar