2016-07-27 11 views
0

I Import 2 .png Dateien in einem Android-Studio-Projekt verwenden, um das Verfahren in den folgenden Bildern dargestellt werden:Android Studio Bild-Assets nicht angezeigt korrekt

Image Asset Import Screen 1

Image Asset Import Screen 2

Ich versuche, verwenden, um die Bilder in meinem MainActivity.java mit dem folgenden Code:

graphic1 = BitmapFactory.decodeResource(getResources(), R.drawable.ic_basketball); 
graphic2 = BitmapFactory.decodeResource(getResources(), R.drawable.ic_basketball_net); 

Wenn ich das Programm im Emulator kompilieren und ausführen, bekomme ich die folgende Ausgabe:

Application Running

Wie kann ich das volle Bitmap-Bild erscheinen und nicht nur eine schraffierte Darstellung der .png Dateien. Vielen Dank.

+0

Hat das tatsächliche Bild den Hochglanzgradienten? –

+0

Nein, das Bild ist flach. –

+0

Ich meine, in all diesen Bildern zeigen die Vorschau und der Emulator-Screenshot das graue Icon. Wie sieht das echte Bild aus? –

Antwort

3

Wenn Sie Bilder in Ihrer Anwendung verwenden, die Sie nicht aus dem Internet herunterladen, und Sie haben es auf Ihrem Computer dann alles, was Sie tun müssen, ist der folgende ...

1) Rechtsklick (Klicken Sie auf das gewünschte Bild (basketball.png) und klicken Sie auf "Kopieren".

2) Gehen Sie in Ihren Ordner mit der Bezeichnung "Drawable". Klick es an. Klicken Sie nun mit der rechten Maustaste darauf und klicken Sie auf "Einfügen".

3) Ein neues Fenster mit dem Namen "Choose Destination Directory" wird geöffnet. Wählen Sie einfach den Ordner, in dem Sie Ihr Bild speichern möchten. The new window

4) Wählen Sie die Datei. Ich habe den Hauptordner "Drawable" gewählt. Es überprüft nur die Datei und von wo Sie es kopieren, um in Ordnung zu gehen.

5) Bearbeiten Sie abschließend Ihre XML-Datei, um Ihr Basketballbild anzuzeigen. Sie könnten etwas tun, was ich habe here.

Ich hoffe, das hilft! Wenn Sie sie aus dem Internet herunterladen, lassen Sie mich wissen, dass das völlig anders ist. Geben Sie @Dang Nguyen etwas Kredit, wie er dies in einem Kommentar oben gesagt hat.

Verwandte Themen