Bild der Anzeige in Android Studio, aber nicht am Telefon
Wie Sie unten sehen können das ist, was Android Studio zeigt:
Jedoch wenn ich diese app auf meinem Handy die Liste Ansicht zeigt nur ein leeres Bild (ich.e - Raum) oben drauf, wo die "somewhere over the rainbow" sein sollte.
Der List-Ansicht funktioniert. Es besteht aus einem image-anzeigen und 2-text-Ansichten. (Diese Bild-view funktioniert, wenn es hilft). Ist dies vielleicht stören, dann werde ich den code hier, aber ich finde, dass schwer zu glauben.
Die eine Sache, die war ich unsicher war, ob ich verwenden könnte, relative Sicht bei der Festlegung der Zellen für die Ansicht der Liste in der separaten xml-Datei. Ich sehe nicht, warum nicht, aber es ist die einzige Sache, die ich denken konnte.
Grundsätzlich Android studio zeigt, alles funktioniert, aber auf dem Handy/emulator ist es nicht der Fall ist. Daher finde ich es sehr schwer das problem zu lokalisieren.
Ich bin neu in der Android Entwicklung-Szene, so gehen Sie einfach auf mich.
BEARBEITEN
Dem Bild ist .png-format und liegt in den drawable Ordner. Ich habe auch noch eine .png-Bilder in den drawable Ordner, der scheint keine Probleme. Warum ist das der Fall? Das ursprüngliche Bild ist eindeutig nicht korrupt ist, wie es zeigt sich in Android Studio
LÖSUNG
Hatte, sich zu bewegen Bild "mipmap-xxhdpi" Ordner aufgrund der Größe
Bild angezeigt werden soll, unabhängig von den drawable Ordner. Es kann einige andere Problem . Bitte mehr info oder poste deinen code.
Mehr info zur Verfügung gestellt
Nicht sehr hilfreich, bitte geben Sie die XML-layout
"Bild angezeigt werden soll (unabhängig von Ihrer drawable Ordner" das zu sein scheint, einfach nicht wahr ist. Ich habe es ausgiebig getestet und es wird einfach nicht angezeigt werden (auf einen Hinweis, sagen), wenn es "Wege aus der Größe", oder wenn es in "drawable" und es ist sehr, sehr groß. Mit "drawable-nodpi" scheint es zu funktionieren wie auf normalen Systemen - es zeichnet ihn auch.
InformationsquelleAutor Greg Peckory | 2015-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich dasselbe problem heute . So prüfen Sie zuerst die Höhe und Breite des Bildes und basiert auf Sie legen das Bild in verschiedene drawable-Ordner. ich.e Wenn die Bildgröße beträgt 1280 x 840 als Bild in drawable-xxhdpi Ordner.
Gelöst, hatte sich zu bewegen, zu 'mipmap - xxhdpi Ordner
Ich rate dir beste Antwort für den Hinweis mich in die richtige Richtung
Wenn das Bild zu groß ist, als die Nutzung von universal image loader oder Volleyball für die schnelle laden der Bilder
Eine unglaubliche Tipp, danke.
InformationsquelleAutor Anand Savjani
Stolperte ich über das gleiche Problem und die Antwort gefunden unter:
(Quelle: https://stackoverflow.com/a/40397892/7614252)
Was ich getan habe damit es funktioniert ist das ändern der Automatik-Taste zugeordnet (gefüllt per Drag/Drop Bildansicht) von
app:srcCompat="@drawable/logo"
zuandroid:src="@drawable/logo"
im Register "Text" zu machen, erscheinen auf dem emulator und das Gerät.e.gDanke @SamyMassoud .
InformationsquelleAutor Andre Alexandre
Ich hatte kürzlich die gleiche Frage, können Sie überprüfen, welche Ordner es in. Für mich das problem war putting es in den drawable-Ordner, während es sein sollte drawable-nodpi
Auch mit, welches Gerät Sie gerade sehen, dieses problem, das mehrere Geräte?
Bild nicht erscheint auf dem HTC One M8
Hier sind relevante Antworten.
Ich hatte die gleiche Sache, nur ein Bild nicht funktioniert. Sie könnten versuchen durch umbenennen der Ordner drawable-nodpi. Ich muss sagen, ich weiß wirklich nicht, warum es funktionierte, aber es Tat.
Werde ich haben, ändern Sie alle Verweise auf den Ordner, dann werde ich noch gehen?
wählen Sie einfach den Ordner, tun Sie Shift F6, android studio Update der Referenzen für Sie, es könnte tatsächlich auch tun, ohne umzugestalten. (Verwenden Sie immer die Shift F6 beim umbenennen von Klassen oder Variablen für diese Angelegenheit ;))
Kein Glück leider, aber danke für die Antwort
InformationsquelleAutor Mathijs Segers
Kann ich bestätigen, dass man große Bilder in einer höheren HDPI Ordner funktioniert auf dem Samsung Galaxy S4 beim betrachten von Bildern.
Das problem, das ich hatte war, dass die drawable-Ordner für die höheren HDPI nicht vorhanden.
Aber wenn Sie erstellen Sie einen neuen Ordner und nennen Sie es
drawable-xxhdpi
oderdrawable-(whateverxxxhdpi)
haben, legen Sie es in[path to your project folder]\app\src\main\res\
, dann setzen Sie Ihr Bild, es sollte funktionieren.InformationsquelleAutor JonnyG
Früher eine doppelte Frage gestellt wurde (ich habe nicht genug Punkte Kennzeichnen die obige Frage als Duplikat) hier und Lukap ' s Vorschlag, indem ich die drawable in ein drawable-hdpi-Ordner für mich gearbeitet. Anscheinend die Verwendung von drei drawable-Ordner (-hdpi, -mdpi, -ldpi) verwendet, die gängige Praxis zu sein.
Während Sie das Bild in die mipmap-Ordner auch bei mir geklappt (und dann natürlich ändern
android:src="@drawable/image"
zuandroid:src="@mipmap/image"
), die Android-Entwickler-Seite für App-Ressourcen sagt, dass die mipmap-Ressourcen sind für "Drawable-Dateien für verschiedene launcher-Symbol dichten". So setzen andere Bilder als launch icons in einer mipmap-Ordner scheint zu funktionieren, aber nicht Folgen Android-convention.Es scheint mir wie ein bug, dass das Bild nicht angezeigt, wenn in der nur verfügbar drawable/Ordner, da andere empfehlen die Verwendung der drawable Ordner für alle Bilder, die nicht app-Symbole. Auf der Android Developer Seite für die Bereitstellung von Ressourcen, gibt es einen Abschnitt, der beschreibt den Ansatz von Android-Anwendungen für die Auswahl der am besten passenden Ressourcen mit einem Beispiel, wo mehrere drawable-Ressourcen zur Verfügung stehen.
Wenn es nur ein drawable/Ordner, die Sie denken würde, dass die android - "Logik" würden Sie die nur verfügbar drawable Ressource.
InformationsquelleAutor Blane
wenn Sie
android:src
oderapp:srcCompat
verwendenandroid:background
statt:InformationsquelleAutor Gouda Elalfy
Ich hatte dieses problem und habe es gelöst, indem diese in meinem Bildansicht xml-code
InformationsquelleAutor Zohab Ali