Layout-Probleme auf Desire und One X

neandertaler19

neandertaler19

Ehrenmitglied
2.050
Hi,
wir sind gerade in der Uni an einem Softwareprojekt und haben jetzt auch mal festgestellt, dass wir für Desire(800x480, 240dpi(hdpi)) und One X(1280x720, 320dpi(xhdpi))(die beiden Geräte stehen uns halt zur Verfügung) verschiedene Layouts brauchen, da der Text auf dem Desire gut aussieht, aber auf dem One X noch ewig viel Platz für größeren Text ist.
Dann bin ich bei Layouts hierauf gestoßen, klingt ja auch ganz gut: Supporting Multiple Screens | Android Developers

Nur jetzt kommt das Problem: layout und layout-land funktioniert hervorragend.
Wenn ich jetzt aber z.B. mit layout-xhdpi und layout-land-xhdpi arbeite, dann sieht das Layout auf dem One X schon viel besser aus bzw. es nimmt das richtige Layout, allerdings scheint er auf dem Desire auch das xhdpi layout zu nehmen, denn dort ist der Text plötzlich auch viel größer und natürlich viel zu groß für den kleinen Bildschirm.
Daraufhin hab ich dann noch was von layout-sw720dp gelesen und natürlich auch gleich ausprobiert, das Desire nimmt wieder das kleinere Layout, das One X allerdings auch...

Wo hab ich einen Denkfehler drin, oder ist das mit den layout Ordnern generell etws buggy?
 
OK, hab den Fehler inzwischen gefunden.
Sind ja nicht die eigentlichen Pixel auf dem Screen, sondern density-independent-pixel (dp)
Musste es nur umrechnen:
The conversion of dp units to screen pixels is simple: px = dp * (dpi / 160)
Mit layout-sw360dp gehts jetzt ;)
 

Ähnliche Themen

M
  • MikelKatzengreis
Antworten
5
Aufrufe
172
swa00
swa00
S
Antworten
4
Aufrufe
1.031
Sempervivum
S
L
Antworten
4
Aufrufe
1.351
lonnie9020
L
Zurück
Oben Unten