Ich bin ein Eclipse-Entwickler und bin kürzlich zu Android Studio gewechselt.
Ich weiß, dass "Drawable" Ordner ist, wo ich alle Bilder hochladen muss, die ich in meinem Android-Projekt verwenden werde, aber was passiert mit den Bildgrößen? In Eclipse gibt es für jede Größe verschiedene Ordner (xxhdpi, xhdpi, hdpi ...)
Welche Methode sollte ich jetzt verwenden, um die beste Kompatibilität mit Bildern und Geräten zu erreichen?
Danke.
In Eclipse gibt es für jede Größe verschiedene Ordner (xxhdpi, xhdpi, hdpi ...)
Sie sind auch in Android Studio. Das Android Tools-Team hat sie versteckt.
Wenn Sie direkt oberhalb des Projekt-Explorer-Tree-Dings auf die linke Seite schauen, sollten Sie ein Drop-Down-Fenster sehen, das wahrscheinlich gerade "Android" sagt:
Das ist die Android-Projektansicht, die Ihnen einen etwas synthetischen Blick auf Ihr Projekt gibt und Dinge wie Ressourcensätze und Quellgruppen zusammenfasst, um diese Details zu verbergen.
Eclipse-Benutzer werden wahrscheinlich mit der klassischen Projektansicht zufriedener sein, die Sie erhalten, wenn Sie auf das Drop-down-Menü klicken und es zu "Projekt" wechseln:
Dies funktioniert ähnlich wie der Package Explorer von Eclipse, wo Sie eine aktuelle Dateisystemansicht der Vorgänge erhalten, komplett mit Verzeichnissen für Ressourcengruppen.
Es ist alles dasselbe im Dateisystem, aber die Android-Projektansicht maskiert es ein wenig.
Right click drawable
- & gt; New
- & gt; Image Asset
- & gt; %Code%. Asset Type: Action Bar and Tab Icons
, Image file: image_path
- & gt; Resource Name: how_youre_image_will_be_called
- & gt; Next
Fertig
Dadurch werden 4 verschiedene Größen Ihres Bildes hinzugefügt, so dass es je nach Gerätegröße passt (Telefon, Tablet ...)
Sie können auch Finish
- & gt; ctrl+c
zu ziehbaren Ordner und wählen Sie die gewünschte Größe (mdpi - Telefone, xxhdpi - Tabletten ...) aber es würde nicht Größe von Geräten Typ
Studio erzeugt Bild automatisch. mach es einfach so. ic_launcher 36 * 36 ic_launcher 48 * 48 und andere Bildgrößen. Aber eine Sache hat sich geändert.Now ldpi ist nicht erstellen.