Kleinste Breite für Galaxy S und Galaxy S2

Entwickle ich ein Android-Widget und differenzieren müssen zwischen Galaxy S und Galaxy S2.
Ich habe fast alles gelesen, was über Bildschirmgrößen und-Auflösungen Artikel.
Und ich brauche natürlich mit dem neuen Qualifikation mit dem neuen qualifier Kleinste Breite.
Mein problem ist, dass die sw320dp qualifier match für Galaxy S und auch für das Galaxy S2.
Aber ich brauche ein anderes layout für das Galaxy S2, aber nicht finden können, die richtige Qualifikation für Sie.

Definition von Galaxy S, Dichte 233

Bildschirm-Größe in Pixel: 480 Pixel x 800 Pixel -

Bildschirm-Größe in dp: 329dp x 549dp (Ursache 1dp = 1pixel/(Dichte/160)

-> also die qualifier sw320dp übereinstimmen muss, hier. und ja, es tut

Definition von Galaxy S II, Dichte 218

Bildschirm-Größe in Pixel: 480 Pixel x 800 Pixel -

Bildschirm-Größe in dp: 352dp x 587dp (Ursache 1dp = 1pixel/(Dichte/160)

-> also die qualifier sw340dp entsprechen muss hier aber NEIN es tut

(Getestet im emulator und auf realen Gerät)

Den drawables sind nicht das problem, aber mein layout, vor allem die Höhe und die text-Größen sind unterschiedlich auf diese Geräte, so dass ich wirklich brauchen ein spezielles layout für Sie.

Jemand eine Idee oder mehr Erfahrung mit Ihr?

  • afaik, ist der Rahmen nicht die tatsächliche Dichte sondern "rundet" auf die nächsten 120, 160, 240, 320 Pixel, entsprechend low, med, high und x-high. Also beide Geräte melden würde, sw=320. Dies kann dazu führen, unregelmäßige Ergebnisse -- ich habe auch Probleme mit Galaxy-Geräten
  • ja, das ist genau meine Erfahrung....aber auch im emulator können wir nicht machen, das setup für den echten Geräten?
  • Dies hat nichts zu tun mit dem emulator. Es ist ein feature des Frameworks. Sie haben die gleichen Probleme, die auf dem tatsächlichen Gerät
  • ein feature? gut, wenn ich nicht emulieren ein echtes Gerät mit der korrekten Anzeige, dann ist das nicht ein feature für mich.
  • Youre Missverständnis mich. Sie emulieren die echten Gerät korrekt. Das Android OS (nicht der emulator) nicht "unterstützen", dpis, die nicht 120,160,240, oder 320, so dauert es die nächsten ein. Link in die Antwort.
InformationsquelleAutor user1013443 | 2012-12-25
Schreibe einen Kommentar