Ich bin absolut neu in der Android-Entwicklung und ich entwickle meine erste App.Woher weiß ich, welche Pixeldichte-Version eines Bilds Android verwendet?
Ich habe folgende Bedenken im Zusammenhang, wie man richtig andere Version von Bildern mit unterschiedlichen Pixeldichte handhaben zu:
dieses Online-Tool: https://romannurik.github.io/AndroidAssetStudio/nine-patches.html Ich habe das MDPI erstellt, hdpixhdpi, xxhdpi und xxxhdpi Version meiner Bilder, dann habe ich diese Struktur in die /res/ Verzeichnis meines Projekts erstellt:
Dann benutze ich diese immage auf diese Weise in mein Layout-Definition:
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:scaleType="fitXY"
android:layout_height="250dp"
android:src="@drawable/carbonara" />
Was es genau bedeutet? Android wählt automatisch die richtige Version basierend auf dem Bildschirm des verwendeten Geräts?
In der Android Studio-Aktivitätsvorschau sehe ich die Immage korrekt angezeigt, aber wie kann ich überprüfen, ob die Immage korrekt für das gewählte Gerät ist?
Zum Beispiel, in Android Studio Vorschau, wähle ich Nexus 4 als Gerät, kann ich sehen, welches Bild für dieses Gerät verwendet?
Ich benutze auch diese Bild in den Java-Code meiner app, zum Beispiel, das ich so etwas tun:
imgSlideView.setImageResource(R.drawable.amatriciana);
von R.drawable.amatriciana Ich denke, dass Android automati die Version abrufen geeignet mit den Bildschirm des verwendeten Geräts. Kann ich Informationen darüber erhalten, was genau die Version lädt?
Ja, es * soll * ein geeignetes Bild wählen und anzuzeigen, aber lassen Sie mich warnen Sie: * Verlassen Sie sich nicht auf eine "Android Studio-Vorschau!" Du musst rausgehen und * Geräte kaufen, * besonders alte. Wenn es in Ihrer Stadt einen Gebraucht-CD-Laden oder einen Goodwill-Laden gibt, oder irgendwelche anderen Hausierer von "alter, aber sanft gebrauchter Elektronik", werden Sie ihr Kunde. Beachten Sie, welche Geräte in Lebensmittelgeschäften verkauft werden: Eine Menge Leute kaufen dort ihre Geräte. Die Hersteller vieler Android-kompatibler Geräte nahmen viele "kostensparende" Verknüpfungen und "Video" ist eine "kostspielige" Komponente. ... ** O_o ** ... –