Drawables und Layouts für Galaxy Tab und Motorola XOOM
Ich Teste meine app auf Galaxy Tab und Motorola XOOM emulator skins, und ich kann nicht verstehen, warum die drawables sind entnommen aus dem falschen Ordner. Ich habe drawable-xhdpi Ordner, wo ich speichern große Größe von Bildern. Allerdings, Reiter dauert drawables aus drawable-hdpi und XOOM verwendet den drawable-mdpi Ordner. So, wie verwalte ich meine Ressourcen? Vielen Dank im Voraus.
Darüber hinaus, es fühlt sich wie die Größen definiert, die in sp nicht richtig portiert. Ich habe einige Ansichten, die zu 80sp x 80sp, auf Handys mit mdpi und hdpi-Bildschirme, die Sie nach rechts schauen, sondern auf tablets Sie sind zu klein. Warum kann das sein?
- In meinem Fall, das Xoom seltsam verwendet sw600-xhdpi Ressourcen bei der ich bin bietet sw600-hdpi Ressourcen. Ich würde denken, dass, weil es ist ein mdpi Gerät verwenden würde, hdpi, da es näher an den dpi.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es kein einzelnes "Galaxy Tab" Gerät, also habe ich keine Ahnung, welche Sie sich beziehen es. Das XOOM ist ein
-mdpi
Gerät. Ich würde erwarten, dass das Galaxy Tab 10.1 wäre-mdpi
als gut. Jedoch, am Ende, die Geräte-Hersteller wählen Sie die Werte, die Sie fühlen, liefern die besten Ergebnisse für bestehende Anwendungen.-hdpi
. android-developers.blogspot.com/2010/09/...GalaxyTab 7" verwenden "-groß-hdpi"; XOOM 10.1" verwenden "-xlarge-mdpi".
überprüfen Sie diesen Beitrag für weitere details:
GalaxyTab, Motorola Xoom Screen Bevölkerungsdichte und Größe
Habe ich den test mit mehreren Bildschirmauflösungen und finden Sie heraus, Android verwenden Sie die folgenden Kennzeichner für verschiedene Bildschirm-Auflösungen:
240x320: -ldpi
320x480: -mdpi
480x800: -hdpi
GalaxyTab7.1 Zoll: -große
GalaxyTab10.1 Zoll: -xlarge
Hoffen, dass diese Informationen für Sie nützlich sind.
Galaxy tab (die alte, mit Android 2.x) ist in der Tat nicht xhdpi. Ich hatte Erfolg mit der "großen" dient zum identifizieren von Tabletten. Sonst können Sie immer verwenden Sie eine API-qualifier wie v11 für Honeycomb nur Ressourcen.
Anstatt die dpi-Qualifikanten, die Sie verwenden können, Bildschirmgröße Qualifier statt, es gibt Infos hier auf genau das, was tags, die Sie verwenden können, wenn Sie auswählen, welche Ressourcen zu nutzen,
http://developer.android.com/guide/topics/resources/providing-resources.html
Es ist wichtig zu verstehen den Unterschied zwischen dpi und Bildschirm-Größe, dpi neigt hoch zu sein, auf Handys, wie samsung galaxy s2, aber auf dem großen 10-Zoll-tablets, die es dazu neigt, niedrig zu sein(was Sinn macht, wenn man darüber nachdenkt, ist das Handy squeeze mehr Pixel in einem kleineren Raum).