Frage

Ich bin eine app zu schreiben, und ich möchte eine meiner Tätigkeit einen Hintergrund haben,

habe ich die Android-docs lesen über mehrere Auflösungen usw. unterstützt, aber mein Designer fragt mich, welche Größe der Tapeten sein sollten, und ich will nicht, viele Bilder für niedrig, normal, hoch dpi in allen Bildschirmgrößen.

Was am meisten Platz effizient wäre eine schöne Bildschirm füllt grafischen Hintergrund auf alle diese Bildschirme zu bekommen?

Android ist groß und alle, aber ich will nicht mit einem riesigen App, um am Ende, da ich alle Größen von Bildern für alles benötigen.

War es hilfreich?

Lösung

Ein Ansatz ist für die Dichten zu entwerfen und verwenden, um die Icon Design-Richtlinien für Symbole und die angegebenen Dimensionen in dem „ Bereich Screens “in der Unterstützung mehrerer Bildschirme Anleitung für die Hintergrundbilder.

Für die Hintergrundbilder sollten Sie die Statusleiste Dimensionen berücksichtigen.

Sie können Ihre Ressourcen in den entsprechenden ziehbar-MDPI, ziehbar-hdpi, ziehbar-LDPI Ordner setzen und sie werden in geeigneter Weise verwendet werden.

Andere Tipps

Was ist mit nur einem hochauflösende Landschaftshintergrund und mit einer „strecken“ Strategie für die Anzeige?

    mBackgroundGraphic = BitmapFactory.decodeResource(getResources(), R.drawable.background);
    mBackgroundGraphic = getResizedBitmap(mBackgroundGraphic);

public Bitmap getResizedBitmap(Bitmap bm) {
    int width = bm.getWidth();
    int height = bm.getHeight();
    int displayWidth = mDisplay.getWidth();
    int displayHeight = mDisplay.getHeight();
    float scaleWidth = ((float) displayWidth) / width;
    float scaleHeight = ((float) displayHeight) / height;

    // Create a matrix for the manipulation
    Matrix matrix = new Matrix();

    // Resize the bit map
    matrix.postScale(scaleWidth, scaleHeight);

    // Return the new stretched Bitmap
    return Bitmap.createBitmap(bm, 0, 0, width, height, matrix, false);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top