Was das layout ist geeignet für 720x1280 Android-Geräte?
Entwickelt ich eine Uhr-widget. Und ich habe nur 1 res/layout und 1 res/drawable. Alles funktioniert perfekt.
Funktioniert es auf mdpi wie Samsung Galaxy Ace. Es funktioniert auf hdpi wie Samsung Galaxy S2. Es funktioniert auf xhdpi wie Samsung Galaxy Note.
Jedoch bekam ich hässlich Aussehen auf 720x1280 Geräte wie Samsung Galaxy Nexus oder Sony Xperia S. Und das bald kommende Samsung Galaxy S3.
Wenn ich res/layout/xhdpi, die ich speziell für 720x1280 Geräte und dann Galaxy Note wird auch das layout und es sieht hässlich auf Galaxy Note.
Wie dieses Problem zu beheben?
Es ist wie eine Kreuzung zwischen 720x1280 (Galaxy Nexus, Sony Xperia S, Galaxy S3) und 800x1280 (Galaxy Note).
InformationsquelleAutor stuckedoverflow | 2012-06-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auflösung und DPI des Geräts, nicht unbedingt übereinstimmen (hohe Auflösung bedeutet nicht high-DPI). DPI ist ein Verhältnis von der Auflösung des Gerätes und dessen Abmessungen.
Statt der Trennung Ihrer layout-Ordner von DPI, trennen Sie diese durch Ihre Abmessungen. Zum Beispiel
layout-large
,layout-xlarge
. Sie können auch die Quantifizierung von spezifischen Größen, wielayout-w720-h1280
, in dem Fall, dass würde passen nur Geräte mit einer minimalen Breite von 720 Pixeln und einer minimalen Höhe von 1280 Pixel.Ich versuchte, um layout-w720dp-h1280dp und layout-sw720dp aber es nie verwendet, sowieso. Bezieht sich immer auf den Ordner /layout.
Was funktioniert und was funktioniert nicht? Diese sind gültig, Quantoren, ich benutze Sie in meine Projekte, so dass ich weiß, dass Sie funktionieren. Und was ist mit dem layout-Unterschiede zwischen den Geräten nicht richtig Aussehen?
Hallo Jason, layout-normal -, layout-große, layout-xlarge hat nicht funktioniert. layout-w720dp-h1280dp und layout-sw720dp auch nicht funktioniert. Nie gewöhnen. Was funktioniert, sind layout-mdpi, layout-hdpi, layout-xhdpi. Aber Samsung Galaxy Note und Sony Xperia S mit der gleichen layout-xhdpi. Und das layout unterscheidet sich von jedem anderen. Wenn ich Update auf Sony Xperia S, Galaxy Note würde nicht ausgerichtet und Umgekehrt.
Richtig, aber was meinst du es funktioniert nicht? Haben Sie immer verwenden Sie das layout in der
layout
Ordner statt? Wenn ja, werden Sie wahrscheinlich einrichten, die Ordner falsch.InformationsquelleAutor Jason Robinson
Verwenden layout-sw320dp für Galaxy S3
InformationsquelleAutor Inco Mob