Drawables und Layouts für Galaxy Tab und Motorola XOOM
-
07-09-2020 - |
Frage
Ich teste meine App mit Galaxy Tab- und Motorola XOOM-Emulator-Skins und kann nicht verstehen, warum die Drawables aus den falschen Ordnern stammen.Ich habe einen Ordner „drawable-xhdpi“, in dem ich große Bilder speichere.Tab übernimmt jedoch Drawables aus drawable-hdpi und XOOM verwendet den Ordner drawable-mdpi.Wie verwalte ich also meine Ressourcen?Dank im Voraus.
Darüber hinaus fühlt es sich so an, als ob die in sp definierten Ansichtsgrößen nicht richtig portiert werden.Ich habe einige Ansichten, die 80sp x 80sp sein müssen. Auf Telefonen mit mdpi- und hdpi-Bildschirmen sehen sie richtig aus, aber auf Tablets sehen sie zu klein aus.Warum kann das sein?
Lösung
Tab übernimmt jedoch Drawables aus drawable-hdpi und XOOM verwendet den Ordner drawable-mdpi.Wie verwalte ich also meine Ressourcen?
Es gibt kein einzelnes „Galaxy Tab“-Gerät, daher habe ich keine Ahnung, welches Sie dort meinen.Der XOOM ist ein -mdpi
Gerät.Das würde ich beim Galaxy Tab 10.1 erwarten -mdpi
sowie.Letztendlich werden sich Gerätehersteller jedoch für Werte entscheiden, die ihrer Meinung nach die besten Ergebnisse für bestehende Anwendungen liefern.
Andere Tipps
galaxytab 7 "verwenden" -Large-hdpi "; Xoom 10.1" -Xlarge-mdpi ".
Überprüfen Sie diesen Beitrag für Details: Galaxytab, Motorola Xoom-Bildschirm Wahrheit und Größe
Ich habe test mit mehreren Bildschirmauflösungen und erfahren Sie Android. Verwenden Sie den folgenden Qualifier für verschiedene Bildschirmauflösungen: 240x320: -ldpi. 320x480: -mdpi. 480x800: -HDPI. Galaxytab7.1 Zoll: -Large Galaxytab10.1 Zoll: -Xlarge
Hoffe, diese Informationen sind für Sie nützlich.
Galaxy-Registerkarte (der alte, laufende Android 2.x) ist in der Tat nicht XHDPI.Ich hatte Erfolg, indem ich den "großen" Qualifikationsmerkmal verwende, um Tabletten zu identifizieren.Andernfalls können Sie immer einen API-Qualifier wie V11 für Waben nur Ressourcen verwenden.
Anstatt die DPI-Qualifiers zu verwenden, können Sie stattdessen Bildungsgrafiken verwenden.
http://developer.android.com/guide/topics/Ressourcen / Bereitstellung-Ressourcen.html
Es ist wichtig, den Unterschied zwischen der DPI- und der Bildschirmgröße zu verstehen, dpi neigt dpi, auf den Telefonen hoch zu sein, wie ein Samsung-Galaxy S2, aber auf den großen 10-Zoll-Tabletten ist es jedoch tendenziell niedrig (was sinnvoll ist, wenn Sie darüber nachdenken, wenn Sie darüber nachdenkenDie Telefone drücken mehr Pixel in einen kleineren Raum).