Wie füge ich ein Bild zum "zeichnbaren" Ordner in Android Studio hinzu?

307

Ich muss dem res/drawableOrdner ein Bild hinzufügen ...

Wenn ich wähle new > image asset , erscheint ein Dialog zur Auswahl Asset Type...

Wie kann ich ein Bild zum res/drawableOrdner hinzufügen ?

Alan Wang
quelle
5
Warum ist es ein Problem, wenn es sich im mipmapOrdner befindet? Sie müssen nur va darauf zugreifen R.mipmap.[...]und nicht. R.drawable.[...]Außerdem können Sie Bilder direkt in den drawableOrdner in Android Studio ziehen und dort ablegen. Stellen Sie lediglich sicher, dass Ihre Projektstruktur auf Projectund nicht Androidoben links auf dem Bildschirm eingestellt ist.
PPartisan
6
Android Studio verwendet den Ordner mipmap, um das Startsymbol in das Projekt zu laden. Wie Android sagt, ist es empfehlenswert, Ihre App-Symbole in Mipmap-Ordnern (nicht in den Zeichenordnern) zu platzieren, da sie mit Auflösungen verwendet werden, die von der aktuellen Dichte des Geräts abweichen. Beispielsweise kann ein xxxhdpi-App-Symbol auf dem Launcher für ein xxhdpi-Gerät verwendet werden. Werfen
Sie
einfach per Drag & Drop in den Zeichenordner ziehen
kritika
Hallo Alan! Wie Sie sehen, wird meine Antwort auf diese Frage durch Kommentare und Anzahl der Stimmen als eine bessere empfohlen. Sie können es als die beste Antwort akzeptieren, wenn Sie dies auch denken.
Chris

Antworten:

352

Für Android Studio 1.5 :

  1. Klicken Sie mit der rechten Maustaste auf res -> new -> Image Asset
  2. Wählen Sie unter Asset-Typ die Option Aktionsleiste und Registerkartensymbole
  3. Wählen Sie den Bildpfad
  4. Geben Sie Ihrem Bild einen Namen in Ressourcenname
  5. Next->Finish

Update für Android Studio 2.2 :

  1. Klicken Sie mit der rechten Maustaste auf res -> new -> Image Asset

  2. Auf Wählen Symboltyp die Option Aktionsleiste und Registerkartensymbole

  3. Auf Wählen Asset-Typ die Option Bild

  4. Auf dem Weg wählen Sie Ihren Bildpfad

  5. Next->Finish

Das Bild wird im Ordner / res / drawable gespeichert.

Warnung! Wenn Sie andere Bilder als Symbole in SVG oder PNG verwenden, beachten Sie, dass diese grau werden können, wenn das Bild nicht transparent ist. Sie können eine Antwort in den Kommentaren zu diesem Problem finden, aber keine davon wird von mir überprüft, da ich dieses Problem nie festgestellt habe. Ich empfehle Ihnen, hier Symbole zu verwenden: Material-Symbole

Chris
quelle
11
Hallo. Ich habe die Schritte befolgt und das Bild in diesem Zeichenordner gespeichert. In meinem Fall kann ich die Bildvorschau, die der Assistent bei diesen Schritten anzeigt, nicht sehen. Hat jemand das gleiche Problem?
Fergara
10
@Cristi Das hat bei mir nicht funktioniert, weil viele Details des Bildes entfernt wurden
Roymunson
308
Das funktioniert einfach nicht. Die resultierenden Bilder sind nur nutzlose graue Formen.
Markj
10
Es sei denn, Sie fügen der Aktionsleiste etwas hinzu und sie wird grau. Verwendung als
Faisal Naseer
13
Ich finde es wirklich seltsam, dass ein normales Bild in Aktionsleisten- und Registerkartensymbolen kategorisiert ist.
Erik
141

Kopieren Sie das *.pngBild und fügen Sie es zum Zeichnen ein Ordner ein.

Nach dem Hinzufügen des Bildes können Sie das hinzugefügte Bildelement im Code verwenden:

Sie können entweder mithilfe der XML-Datei ein Bild hinzufügen

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/image_name" /> 

ODER Sie können das Bild mit dem Programm einstellen:

ImageView iv = (ImageView)findViewById(v);  
iv.setImageResource(R.drawable.image_name);
Arshid KV
quelle
8
aber das löst das Problem immer noch nicht. Die Frage hier ist, ob der Magier grau oder leer ist. Wenn Sie den Magier direkt in den Ordner kopieren, wird die Bildgröße nicht
geändert
1
Sie sollten die Größe des Bildes nicht ändern müssen. Android Studio erledigt dies für Sie und legt es entsprechend in verschiedenen Ordnern ab
Timberlake
Ich denke, Sie müssen in den "Projektansichtsmodus" wechseln und dann einen Ordner "drawable-hdpi" unter dem Ordner "res" erstellen. Wenn Sie dann in den "Android-Ansichtsmodus" wechseln und versuchen, eine Ressource in einen zeichnbaren Ordner einzufügen, fragen Sie, wo das Bild abgelegt werden soll (ich wähle immer drawable-hdpi)
Terranology
@Terranology Der Ordner muss nicht erst erstellt werden. Der Ordner wird erstellt, wenn er nicht vorhanden ist. Siehe Kundans Antwort .
jk7
Kannst du erklären, was v in findViewById (v) ist? in ImageView iv = (ImageView) findViewById (v);
Kourosh
56

Zum Beispiel muss ich list.pngin zeichnbaren Ordner hinzufügen ..

Geben Sie hier die Bildbeschreibung ein

Und jetzt füge ich es in einen zeichnbaren Ordner ein. Alternativ können Sie es Ctrl+ C/ tun V, wie wir Programmierer es tun. :) :)

Geben Sie hier die Bildbeschreibung ein

Saim Mehmood
quelle
50

Es ist sehr einfach. Kopieren Sie einfach Ihr Bild und fügen Sie es in den Zeichenordner ein. Eine Sache noch. Wenn Sie ein Bild in den Zeichenordner einfügen, wird ein Popup-Fenster angezeigt, in dem Sie nach einem Ordnernamen gefragt werden. Fügen Sie xxhdpi, xhdpi, hdpi oder mdpi entsprechend Ihrem Bild hinzu, wie im Bild unten:Geben Sie hier die Bildbeschreibung ein

Wenn Sie immer noch Probleme haben, überprüfen Sie diesen Link: Drawable Ordner in Android Studio

Kundan Roy
quelle
1
Diese Methode erstellt den Ordner automatisch, wenn er nicht vorhanden ist.
jk7
Beste und einfachste Methode.
Panama Jack
50

Für Android Studio 3.4+:

Sie können die neue Registerkarte Ressourcenmanager verwenden. Klicken Sie auf das +Schild und wählen SieImport Drawables .

Von hier aus können Sie mehrere Ordner / Dateien auswählen und alles wird für Sie erledigt.

Ressourcenmanager

Das Ergebnis sieht ungefähr so ​​aus:

Ressourcenmanager-Auswahl

Klicken Sie auf die importSchaltfläche und die Bilder werden automatisch in den richtigen Ordner importiert.

Leosan
quelle
Wie haben Sie das gefunden? Genial!
Abdu
1
@abdu finden Sie weitere
Informationen unter
2
Diese Antwort war für mich als neuen Android-Entwickler mit Version 3.5.3
JoJo
47

Machen Sie es so, wie es Ihnen Android Studio zur Verfügung gestellt hat

Klicken Sie mit der rechten Maustaste auf den Ordner res und fügen Sie Ihr Bild als Image Assets hinzu auf diese Weise . Android Studio generiert automatisch Bildelemente mit unterschiedlichen Auflösungen.

Sie können den Ordner direkt erstellen und das Bild hineinziehen, aber Sie haben nicht die unterschiedlich großen Symbole, wenn Sie dies tun.

Geben Sie hier die Bildbeschreibung ein

Fangming
quelle
1
Mit welchem ​​Tool machen Sie das?
1
Es ist ein gifDateiformat. Sie können im Internet unzählige Tools zum Erstellen einer gifDatei herunterladen, während Sie verschiedene Aktionen auf Ihrem Computer ausführen.
RBT
22

Sie können einfach eine Bilddatei (mindestens .jpg) kopieren und in Ihre res / drawable einfügen. Es hat bei mir funktioniert!

user1321759
quelle
15
  1. Öffnen Sie Ihr Projekt in Android Studio

  2. Klicke auf res

  3. Rechtsklick auf drawable

  4. Klicke auf Show in Explorer

  5. Doppelklicken Sie auf drawableOrdner.

  6. Kopieren Sie Ihre Bilddatei und benennen Sie sie nach Ihren Wünschen um.

  7. Schreiben Sie nun Ihren Bilddateinamen nach @drawable/.

Es wird das von Ihnen ausgewählte Bild angezeigt.

Matrixx
quelle
10

Installieren und verwenden Sie das Android Drawable Importer-Plugin:

https://github.com/winterDroid/android-drawable-importer-intellij-plugin

Anweisungen zur Installation des Plugins finden Sie auf dieser Seite. In den Plugin-Suchergebnissen heißt es "Android Drawable Importer".

Einmal installiert:

  1. Klicken Sie mit der rechten Maustaste auf den Ordner "res" und wählen Sie Neu -> Batch Drawable Import
  2. Drücken Sie das + und wählen Sie Ihr Quellbild aus
  3. Wählen Sie aus, welche Auflösung berücksichtigt werden soll und für welche anderen Größen die automatische Generierung erfolgen soll

Scheint irgendwie lächerlich, dass Android Studio dies nicht direkt unterstützt.

EDIT: Aber Xcode auch nicht .... :-(

David K. Hess
quelle
3
Dies ist die einzige Lösung, mit der Sie das Bild wie vorgesehen verwenden können. Schön und einfach. Vielen Dank
Gorgon_Union
9

Sie müssen ein Plugin eines Drittanbieters wie AndroidIcons Drawable Import verwenden, um dies zu installieren. Gehen Sie zu Android Studio> Einstellungen> Plugins> und suchen Sie nach AndroidIcons Drawable. Sie können Dinge wie tun

  1. AndroidIcons Drawable Import
  2. Material Icons Drawable Import
  3. Scaled Drawable
  4. Multisource-Drawable

Starten Sie Android Studio neu. Wenn Sie den Ordner "Drawables" nicht erstellt haben, erstellen Sie ihn, indem Sie ein Bild als "Aktionsleiste und Registerkartensymbole" und "Benachrichtigungssymbole" importieren . Klicken Sie dann mit der rechten Maustaste auf den Datei-Explorer und Sie sehen 4 Optionen auf der neuen Registerkarte. Verwenden Sie eine nach Ihren Wünschen.

Timberlake
quelle
8

Android Studio 3.0 :

1) Klicken Sie mit der rechten Maustaste auf das Verzeichnis 'drawable'.
2) Klicken Sie auf: Im Explorer anzeigen

Jetzt haben Sie einen Explorer mit einigen Verzeichnissen, von denen eines "zeichnbar" ist.

3) Gehen Sie in das Verzeichnis 'drawable'.
4) Platzieren Sie das gewünschte Bild dort.
5) Schließen Sie den Explorer erneut.

Jetzt befindet sich das Bild in Android Studio unter 'res / drawable'.

Tenzin
quelle
5

Am einfachsten ist es, das Bild per Drag & Drop in den Zeichenordner zu ziehen. Wenn Sie die Version von Android Studio 2.2.x verwenden, sollten Sie unbedingt beachten, dass Sie sich in PROJECT VIEW befinden. Andernfalls kann das Bild nicht per Drag & Drop verschoben werden.

Geben Sie hier die Bildbeschreibung ein

Shivaraj Nesargi
quelle
5

Tutorial Quelllink

Android Studio 3.2

Blitzschnell: P.

Geben Sie hier die Bildbeschreibung ein

Einfach kopieren und in diesen Ordner einfügen

Code Spy
quelle
4

Meine Art, Bilder zu exportieren / importieren. Ich benutze Sketch Design.

Schritt 1. Skizze: Export mit Android-Voreinstellung

Skizzieren

Schritt 2. Finder: Gehen Sie zum Exportordner> Cmd+C Finder

Schritt 3. Finder: Gehen Sie zum Ordner / res Ihres Projekts> Cmd+ V> Auf alle anwenden> Zusammenführen Finder

OK, die Bilder befinden sich jetzt in Ihrem Projekt.

SoftDesigner
quelle
1

Es ist ganz einfach

1) Kopieren Sie einfach Ihre Bilder und fügen Sie sie in einen Zeichenordner ein.

2) Wenn Sie ein Bild (z. B. "mdpi) in einen zeichnbaren Ordner einfügen, wird ein Popup-Fenster angezeigt, in dem Sie nach dem Ordnernamen add -mdpi gefragt werden.

3) Mach es für alle (hdpi, xhdpi, xxhdpi).

Ich habe gerade einen Link hinzugefügt, den Sie im Zweifelsfall überprüfen können.

http://www.androidwarriors.com/2015/07/android-studio-drawable-folders.html

STS
quelle
0

In Android Studio können Sie die folgenden Schritte ausführen, um ein Bild zum Zeichenordner hinzuzufügen:

  1. Rechtsklick auf ziehbar Ordner
  2. Wählen Sie Im Explorer anzeigen
  3. Fügen Sie das Bild ein, das Sie hinzufügen möchten
Gokyori
quelle
0

Kopieren Sie einfach Ihre Bilder und wählen Sie Zeichnen. Wählen Sie dann die Option Einfügen oder drücken Sie die Tastenkombination Strg. V. Bilder werden hinzugefügt

Azmat Ullah
quelle
-1

Beispiel ohne XML

Setzen Sie Ihr Bild image_name.jpgin res/drawable/image_name.jpgund Verwendung:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;

public class Main extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final ImageView imageView = new ImageView(this);
        imageView.setImageResource(R.drawable.image_name);
        setContentView(imageView);
    }
}

Getestet auf Android 22.

Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
quelle
-1

Kopieren Sie das Bild und fügen Sie es in Drawables im Ressourcenordner Ihres Projekts in Android Studio ein. Stellen Sie sicher, dass der Name Ihres Bildes nicht zu lang ist und keine räumlichen Zeichen enthält. Klicken Sie dann unter Eigenschaften auf SRC (Quelle) und suchen Sie nach Ihrem Bild Klicken Sie darauf, dann wird es automatisch in Ihre Bildansicht auf Ihrem Emulator importiert.

NelsonRoberts
quelle
-1

Das Hinzufügen von Bildern zum Zeichenordner ist ziemlich einfach. Befolgen Sie einfach diese Schritte:

  1. Laden Sie das gewünschte Bild herunter und speichern Sie es auf dem Desktop.
  2. Gehen Sie jetzt zu Android Studio und klicken Sie mit der rechten Maustaste auf Drawable Inside Res.
  3. Wenn Sie mit der rechten Maustaste klicken, wird "Im Explorer anzeigen" oder "Im Finder anzeigen" angezeigt.
  4. Klicken Sie auf "Im Explorer anzeigen" oder "Im Finder anzeigen" und ziehen Sie das heruntergeladene Bild oder ziehen Sie es einfach in einen Zeichenordner.

Ihr Bild wird in Drawable gespeichert und Sie können es verwenden.

Ankur Sinha
quelle
-3

neu> Bild-Asset> Asset-TYP. funktioniert bei mir sehr gut. Vielen Dank.

Davi
quelle
-5

In Android Studio

  1. Wählen Sie Zeichnungsordner und führen Sie Strg N Screenshot aus
  2. Wählen Sie Image Asset

  3. Wählen Sie im Asset-Typ Aktionssymbole und Registerkartensymbole aus

  4. Weiter klicken

  5. Wähle die Größe aus

  6. Du bist fertig!

Scrooge
quelle