2010-02-15 7 views
5

Ich versuche, einige Tests mit einem QVGA-Emulator durchzuführen, und ich finde, dass es nach einer Bildressource in der erwähnten Reihenfolge sucht.Warum sucht Android nach QVGA-Ressourcen in der falschen Reihenfolge mdpi> hdpi> ldpi?

ziehbar-MDPI 1.
ziehbar-hdpi 2.
ziehbar-LDPI 3.
(gefunden Bekommt erst, nachdem ich den Namen des Bildes in den beiden anderen dirs zum Testen ändern)

Ich würde erwarten, es ist zuerst ldpi.

Wenn andere Emulatoren (HVGA und WVGA) verwendet werden, verwenden sie ihre entsprechenden Drawable Dirs ... es ist nur QVGA. Der einzige Code, den ich so berührt sehen konnte, ist hier (auf der Grundlage der docs)

ich dies mit einem 2,0-Emulator getestet haben und eine 1,6, bekomme ich das gleiche Ergebnis.

Irgendwelche Ideen? Vielen Dank.

Antwort

1

Es scheint, dass ich die Dichte manuell eingeben muss.

Wenn ich nur QVGA wählen als Haut von der „Built-in“ Dropdown-Liste es 120 als Wert für die Abstracted LCD Dichte setzt, aber es scheint nicht zu funktionieren ...

Also ich löschen Diese Eigenschaft und fügen Sie es zurück, dann ändern Sie den Wert auf 120. Vielen Dank Dave für Ihre Richtung.

1

Überprüfen Sie die hw.lcd.density Einstellung in der config.ini für Sie QVGA AVD. Wenn dies falsch eingestellt ist, wird der Emulator möglicherweise nicht als Gerät mit niedriger Dichte ausgeführt. Es sollte sein 120.

Sie können auch die Einzelheiten Button im Android SDK und AVD-Manager GUI überprüfen verwenden, die Sie von Eclipse oder durch android an einer Eingabeaufforderung eingeben starten können:

alt text

+0

Wow, wirklich guter Gedanke, aber beide Emulatoren im Einsatz haben 120 –

+0

Nicht für mich gearbeitet .. – user1767260

Verwandte Themen