2017-02-16 6 views
3

Bei der Erstellung von iOS Apps haben wir normalerweise @x, @ 2x, @ 3x Bilder verwendet. Und basierend auf meinem Wissen im Fall von Android, gab es einige ungefähr sechs verschiedene GrößenBildgrößen für Android und iOS in reaktionsbereit

Ich habe angefangen, an der Reaktion native zu arbeiten und stieß auf das Image-Problem.

Meine Frage sind: Muss ich Bilder mit allen verschiedenen Größen liefern (d. H. Ca. 6-7 Bildsets durch die Kombination von iOS und Android) Oder nur 1 Bild und Ruhe wird intern gepflegt werden? Wird es auf Handys mit höherer Auflösung unscharf aussehen?

Danke.

+0

Ich denke, drei Bilder sind schon genug. Mdpi-hdpi-xhdpi für Android, 1x 2x 3x für iOS –

+1

'hdpi' ist keine 2x-Skala. 'hdpi' ist 150% von' mdpi'. [Siehe hier] (https://developer.android.com/guide/practices/screens_support.html#DesigningResources) –

+0

[Hier sind die React-Dokumente] (https://facebook.github.io/react-native/docs/ pixelratio.html) auf 'PixelRatio', was die Bildgröße aus ihrer Sicht erklärt. –

Antwort

3

Sie müssen immer noch mehrere Bilder bereitstellen. Wenn Sie gemäß der Dokumentation Images ein Bild mit dem Namen check.png verwenden, müssen Sie auch [email protected] und [email protected] einschließen.

Zitiert:

die Verpacker bündeln und das Bild dienen Geräts Rasterdichte entspricht. Zum Beispiel, [email protected], wird auf einem iPhone 7 verwendet werden, wä[email protected] wird auf einem iPhone 7 Plus oder einem Nexus 5 verwendet werden. Wenn gibt es kein Bild mit der Bildschirmdichte, die am nächsten kommt am besten Option wird ausgewählt.

+0

ist das für Android auch mit anderer Bildschirmgröße funktioniert? –

Verwandte Themen