Bagaimana cara menambahkan gambar ke folder "drawable" di Android Studio?

307

Saya perlu menambahkan gambar ke res/drawablefolder ...

Ketika saya memilih new > image asset, muncul dialog untuk memilih Asset Type...

Bagaimana saya bisa menambahkan gambar ke res/drawablefolder?

Alan Wang
sumber
5
Mengapa masalah jika ada di dalam mipmapfolder? Anda hanya perlu mengaksesnya R.mipmap.[...]daripada R.drawable.[...]juga. Anda dapat menyeret dan menjatuhkan gambar langsung ke drawablefolder di Android Studio - pastikan saja Struktur Proyek Anda disetel ke Project, dan bukan Android, di kiri atas layar.
PPartisan
6
Android Studio menggunakan folder mipmap untuk memuat ikon peluncur di proyek. seperti yang dikatakan android Ini praktik terbaik untuk menempatkan ikon aplikasi Anda di folder mipmap- (bukan folder yang dapat digambar) karena mereka digunakan pada resolusi yang berbeda dari kepadatan perangkat saat ini. Misalnya, ikon aplikasi xxxhdpi dapat digunakan pada peluncur untuk perangkat xxhdpi. lihat jawaban ini stackoverflow.com/a/24066445/1576416
Amrut Bidri
cukup seret dan lepas ke folder yang dapat digambar
digambar kritika
Hai, Alan! Seperti yang Anda lihat jawaban saya untuk pertanyaan ini direkomendasikan sebagai jawaban yang lebih baik dengan komentar dan jumlah suara. Anda dapat menerimanya sebagai jawaban terbaik jika Anda juga berpikir demikian.
Chris

Jawaban:

352

Untuk Android Studio 1.5 :

  1. Klik kanan pada res -> baru -> Aset Gambar
  2. Pada Jenis Aset pilih Bilah Tindakan dan Ikon Tab
  3. Pilih jalur gambar
  4. Beri nama pada gambar Anda di Nama sumber daya
  5. Next->Finish

Perbarui untuk Android Studio 2.2 :

  1. Klik kanan pada res -> baru -> Aset Gambar

  2. Pada Jenis Ikon pilih Bilah Tindakan dan Ikon Tab

  3. Pada jenis Aset pilih Gambar

  4. Di Path pilih jalur gambar Anda

  5. Next->Finish

Gambar akan disimpan di folder / res / drawable.

Peringatan! Jika Anda memilih untuk menggunakan gambar selain ikon di SVG atau PNG, ketahuilah bahwa itu bisa berubah menjadi abu-abu jika gambarnya tidak transparan. Anda dapat menemukan jawaban dalam komentar untuk masalah ini, tetapi tidak ada yang diverifikasi oleh saya karena saya tidak pernah mengalami masalah ini. Saya sarankan Anda untuk menggunakan ikon dari sini: Ikon material

Chris
sumber
11
Hai. Saya mengikuti langkah-langkah dan itu menyimpan gambar di folder yang dapat digambar. Sekarang dalam kasus saya, saya tidak dapat melihat pratinjau gambar yang disajikan oleh penyihir saat melakukan langkah-langkah itu. Adakah yang memiliki masalah yang sama?
Fergara
10
@Cristi Ini tidak berhasil untuk saya karena banyak detail gambar dilucuti
Roymunson
308
Ini tidak berhasil. Gambar yang dihasilkan hanyalah bentuk abu-abu yang tidak berguna.
markj
10
Kecuali Anda akan menambahkan ke actionbar dan berubah menjadi abu-abu. Gunakan sebagai ikon peluncur
Faisal Naseer
13
Saya pikir sangat aneh bahwa gambar biasa dikategorikan dalam Action Bar dan Tab Icons.
Erik
141

Salin *.pnggambar dan rekatkan ke folder yang dapat digambar .

Setelah menambahkan gambar, Anda dapat menggunakan aset gambar yang ditambahkan dalam kode:

Anda dapat menambahkan gambar dengan menggunakan file xml

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

ATAU Anda dapat mengatur gambar dengan menggunakan program:

ImageView iv = (ImageView)findViewById(v);  
iv.setImageResource(R.drawable.image_name);
Arshid KV
sumber
8
tapi itu masih tidak menyelesaikan masalah. Pertanyaannya di sini adalah tentang penyihir yang beruban atau kosong. Ketika Anda menyalin mage di folder secara langsung ukuran gambar tidak dilakukan
timberlake
1
Anda tidak perlu mengubah ukuran gambar .. studio android melakukannya untuk Anda dan meletakkannya di berbagai folder sesuai
timberlake
Saya pikir Anda harus mengubah ke "mode tampilan proyek", dan kemudian membuat folder drawable-hdpi di folder res. Kemudian, jika Anda mengubah ke "mode tampilan android" dan mencoba menempelkan sumber daya di folder yang dapat digambar, bertanya kepada Anda tentang tempat untuk meletakkan gambar (saya memilih selalu dapat ditarik-hdpi)
Terranologi
@Terranologi Tidak perlu membuat folder terlebih dahulu. Ini akan membuat folder jika tidak ada. Lihat jawaban Kundan .
jk7
dapatkah Anda menjelaskan apa yang ada di dalam findViewById (v); di ImageView iv = (ImageView) findViewById (v);
Kourosh
56

Sebagai contoh, saya sudah menambahkan list.pngdi folder drawable ..

masukkan deskripsi gambar di sini

Dan sekarang saya akan menempelkannya di folder yang dapat digambar. Atau Anda dapat melakukannya Ctrl+ C/ V, seperti yang kami lakukan oleh programmer. :)

masukkan deskripsi gambar di sini

Saim Mehmood
sumber
50

Ini sangat sederhana. Cukup salin gambar Anda dan rekatkan di folder yang dapat digambar. Satu hal lagi. Saat Anda menempelkan gambar di folder yang dapat digambar, jendela sembulan akan muncul menanyakan nama folder. Tambahkan xxhdpi, xhdpi, hdpi atau mdpi sesuai dengan gambar Anda, seperti pada gambar di bawah ini:masukkan deskripsi gambar di sini

Jika Anda masih mengalami masalah, lihat tautan ini: Drawable folder in android studio

kundan roy
sumber
1
Dan metode ini secara otomatis membuat folder jika tidak ada.
jk7
Metode terbaik dan termudah.
Panama Jack
50

Untuk Android Studio 3.4+:

Anda dapat menggunakan tab Resource Manager baru Klik pada +tanda dan pilih Import Drawables.

Dari sini, Anda dapat memilih beberapa folder / file dan itu akan menangani semuanya untuk Anda.

Manajer Sumber Daya

Hasilnya akan terlihat seperti ini:

Pemilih Manajer Sumber Daya

Klik importtombol dan gambar akan diimpor secara otomatis ke folder yang benar.

Leosan
sumber
Bagaimana Anda menemukan ini? Luar biasa!
abdu
1
@abdu Anda dapat menemukan lebih banyak di developer.android.com/studio/write/resource-manager
Leosan
2
Jawaban ini adalah yang paling menguntungkan bagi saya sebagai pengembang android baru menggunakan versi 3.5.3
JoJo
47

Lakukan melalui cara yang disediakan Android Studio untuk Anda

Klik kanan pada folder res dan tambahkan gambar Anda sebagai Aset Gambar dengan cara ini. Studio Android akan secara otomatis menghasilkan aset gambar dengan resolusi yang berbeda.

Anda dapat langsung membuat folder dan menarik gambar ke dalam, tetapi Anda tidak akan memiliki ikon ukuran yang berbeda jika melakukannya.

masukkan deskripsi gambar di sini

Fangming
sumber
1
Alat apa yang Anda gunakan untuk membuat ini?
1
Ini adalah gifformat file. Anda bisa mendapatkan banyak alat di internet untuk membuat giffile sambil melakukan berbagai tindakan di komputer Anda.
RBT
22

Anda bisa menyalin dan menempelkan file gambar (setidaknya .jpg) ke dalam res / drawable Anda. Itu berhasil untuk saya!

pengguna1321759
sumber
15
  1. Buka proyek Anda di Android Studio

  2. Klik res

  3. Klik kanan drawable

  4. Klik Show in Explorer

  5. Klik dua kali pada drawablefolder.

  6. Salin file gambar Anda di dalamnya dan ganti nama sesuai keinginan Anda.

  7. Sekarang tulis nama file gambar Anda setelahnya @drawable/.

Ini akan menampilkan gambar yang Anda pilih.

Matrixx
sumber
10

Instal dan gunakan plugin Pengimport Android Drawable:

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

Petunjuk tentang cara memasang plugin ada di halaman itu. Ini disebut "Pengimpor Gambar Android" di hasil pencarian plugin.

Setelah diinstal:

  1. klik kanan pada folder "res" dan pilih New -> Batch Drawable Import
  2. tekan tanda + dan pilih gambar sumber Anda
  3. pilih resolusi apa yang Anda inginkan untuk dipertimbangkan dan ukuran lain untuk menghasilkan secara otomatis

Agak konyol bahwa Android Studio tidak mendukung ini secara langsung.

EDIT: Tapi Xcode juga tidak .... :-(

David K. Hess
sumber
3
Ini adalah satu-satunya solusi yang memungkinkan Anda untuk menggunakan gambar sebagaimana dimaksud. Bagus dan sederhana. Terima kasih
Gorgon_Union
9

Anda perlu menggunakan plugin pihak ketiga seperti AndroidIcons Drawable Import untuk menginstal ini. Goto Android Studio> Prefrences> Plugins> dan jelajahi AndroidIcons Drawable Anda dapat melakukan hal-hal seperti

  1. AndroidIcons Drawable Import
  2. Ikon Material Dapat Diimpor
  3. Drawable Skala
  4. Multisource-Drawable

Mulai ulang android studio. Jika Anda tidak memiliki folder drawable yang dibuat, buatlah dengan mengimpor gambar apa pun sebagai - "Ikon Bilah Tindakan dan Tab" & "Ikon Pemberitahuan" ,. Kemudian klik kanan pada file explorer dan Anda dapat melihat 4 opsi di tab baru . Gunakan salah satu sesuai dengan kebutuhan Anda.

timberlake
sumber
8

Android Studio 3.0 :

1) Klik kanan direktori 'dapat ditarik'.
2) Klik pada: Show in Explorer

Sekarang Anda memiliki opsi explorer dengan beberapa direktori di dalamnya, salah satunya adalah 'drawable'.

3) Masuk ke direktori 'drawable'.
4) Tempatkan gambar yang Anda inginkan di sana.
5) Tutup lagi explorer.

Sekarang gambar ada di Android Studio di bawah 'res / drawable'.

Tenzin
sumber
5

Cara paling sederhana adalah dengan hanya drag dan drop gambar ke dalam folder yang dapat digambar. Hal penting yang perlu diingat jika Anda menggunakan versi Android Studio 2.2.x pastikan Anda berada di PROYEK LIHAT, jika tidak maka tidak akan memungkinkan untuk menarik dan melepas gambar.

masukkan deskripsi gambar di sini

Shivaraj Nesargi
sumber
4

Cara saya mengekspor / mengimpor aset gambar. Saya menggunakan desain Sketsa.

Langkah 1. Sketsa: ekspor menggunakan Android preset

Sketsa

Langkah 2. Finder: Buka folder ekspor> Cmd+C Penemu

Langkah 3. Finder: Buka folder proyek / res Anda> Cmd+ V> Terapkan ke semua> Gabung Penemu

OK, gambar ada di proyek Anda sekarang.

SoftDesigner
sumber
1

Cukup sederhana

1) cukup salin gambar Anda dan rekatkan di folder yang dapat digambar.

2) ketika Anda menempelkan gambar (misalnya "mdpi) di folder yang dapat ditarik, jendela popup akan muncul dan meminta nama folder add -mdpi.

3) Lakukan untuk semua (hdpi, xhdpi, xxhdpi).

Saya baru saja menambahkan satu tautan yang dapat Anda periksa jika ragu.

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

STS
sumber
0

Di Android Studio, Anda dapat melalui langkah-langkah berikut untuk menambahkan gambar ke folder yang dapat digambar:

  1. Klik kanan pada folder yang dapat digambar
  2. Pilih Show on Explorer
  3. Rekatkan gambar yang ingin Anda tambahkan
gokyori
sumber
0

Cukup salin gambar Anda dan pilih yang dapat digambar kemudian pada opsi Tempel atau tekan pintasan ctrl v. Gambar ditambahkan

Azmat Ullah
sumber
-1

Contoh tanpa XML

Masukkan gambar Anda image_name.jpgke dalam res/drawable/image_name.jpgdan gunakan:

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);
    }
}

Diuji pada Android 22.

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

Salin gambar lalu tempel ke gambar di folder sumber daya proyek Anda di studio android. Pastikan nama gambar Anda tidak terlalu panjang dan tidak memiliki karakter spasial. Kemudian klik SRC (sumber) di bawah properti dan cari Anda klik gambar di atasnya maka secara otomatis akan diimpor kepada Anda tampilan gambar pada Anda emulator.

NelsonRoberts
sumber
-1

Menambahkan gambar ke folder yang dapat ditarik cukup sederhana. Ikuti saja langkah-langkah ini:

  1. Unduh gambar yang diperlukan dan simpan di desktop.
  2. Sekarang, buka Android Studio dan klik kanan pada drawable drawable inside .
  3. Pada mengklik kanan Anda akan melihat 'Tampilkan di Explorer' atau 'Buka di Finder'.
  4. Klik pada 'Show in Explorer' atau 'Reveal in Finder' dan kemudian seret atau cukup salin gambar yang Anda unduh ke dalam folder yang dapat digambar.

Gambar Anda akan disimpan di dalam drawable dan Anda dapat menggunakannya.

Ankur Sinha
sumber
-3

baru> aset gambar> JENIS aset. bekerja untuk saya dengan sangat baik. Terima kasih.

Davi
sumber
-5

Di Android Studio

  1. Pilih Drawable folder, lakukan Ctrl N Screenshot
  2. Pilih Aset gambar

  3. Pilih ikon Bar & Tab Tindakan dalam jenis aset

  4. Klik Selanjutnya

  5. Pilih ukuran

  6. Kamu sudah selesai!

Orang kikir
sumber