Tetapkan ikon untuk aplikasi Android

556

Bagaimana saya bisa mengatur ikon untuk aplikasi Android saya?

VIJESH
sumber
13
CATATAN, untuk 2016, cukup pilih "Aset Gambar Baru" (temukan biasanya melalui: klik kanan pada mis. Item "mipmap" res) dan kemudian gunakan saja wizard. Mulailah dengan satu gambar besar dan skala untuk Anda. Lihat jawaban oleh @Justice di bawah ini.
Fattie
2
Tip penting untuk BG transparan: stackoverflow.com/a/37085828/294884
Fattie

Jawaban:

689

Jika Anda bermaksud aplikasi Anda tersedia di sejumlah besar perangkat, Anda harus menempatkan ikon aplikasi Anda ke res/drawable...folder berbeda yang disediakan. Di setiap folder ini, Anda harus menyertakan ikon berukuran 48dp:

  • drawable-ldpi (120 dpi, Layar kepadatan rendah) - 36px x 36px
  • drawable-mdpi (160 dpi, Layar kepadatan sedang) - 48px x 48px
  • drawable-hdpi (240 dpi, Layar kepadatan tinggi) - 72px x 72px
  • drawable-xhdpi (320 dpi, Layar kepadatan ekstra tinggi) - 96px x 96px
  • drawable-xxhdpi (480 dpi, Layar kepadatan ekstra-ekstra-tinggi) - 144px x 144px
  • drawable-xxxhdpi (640 dpi, Layar kepadatan ekstra ekstra ekstra ekstra tinggi) - 192px x 192px

Anda kemudian dapat menentukan ikon dalam AndroidManifest.xmlfile Anda seperti itu:

<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
.... 
</application> 
Liam George Betsworth
sumber
3
BTW Anda bisa menggunakan Inkscape untuk menghasilkan png dari SVG. Dengan sesuatu seperti:inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
Nux
29
Anda dapat menggunakan ikon besar tunggal, meskipun Anda tidak akan memiliki kontrol atas bagaimana algoritma mengubah tampilan akhirnya. Pertanyaan ini telah dijawab di sini: stackoverflow.com/questions/6695413/…
Liam George Betsworth
5
Apa yang seharusnya menjadi ekstensi? .png? .ico?
CodyBugstein
10
bayangkan bagaimana 512 x 512 akan ditampilkan sebagai 36 x 36? Program akan memilih beberapa piksel dari 512 x 512, mungkin entah bagaimana mencampurkannya dan ditampilkan sebagai 36 x 36. Pasti akan ada kesalahan kuantisasi, misalnya, en.wikipedia.org/wiki/Aliasing . Jadi pastikan gambar 36 x 36 tidak akan sempurna pixel.
Helin Wang
7
@aleb developer.android.com/design/style/iconography.html - "Jadi, untuk membuat ikon untuk kepadatan yang berbeda, Anda harus mengikuti rasio penskalaan 2: 3: 4: 6: 8 antara lima kepadatan primer (sedang, masing-masing tinggi, x-tinggi, xx-tinggi, dan xxx-tinggi) Sebagai contoh, pertimbangkan bahwa ukuran untuk ikon peluncur ditetapkan menjadi 48x48 dp. Ini berarti aset dasar (MDPI) adalah 48x48 px, dan tinggi -density (HDPI) aset harus 1,5x garis dasar di 72x72 px, dan aset x-kepadatan tinggi (XHDPI) harus 2x garis dasar di 96x96 px, dan seterusnya. "
Liam George Betsworth
223

Tambahkan ikon peluncur aplikasi dengan ukuran otomatis.

(Studio Android)

Buka menu File * → BaruAset Gambar → pilih ikon peluncur → pilih file gambar.

Secara otomatis akan kembali ukuran.

Selesai!

Arshid KV
sumber
7
Saya tidak mengerti mengapa ini bukan jawaban terbaik. dapatkah seseorang menjelaskan? semua folder dan gambar berskala dibuat untuk saya
Mark Ch
Ini menjelaskan cara membuat folder dan menskala gambar. Itu tidak menjelaskan bagaimana mengatur mereka menjadi ikon aplikasi.
Paul McCarthy
1
Maaf, komentar saya tentang mengapa saya pikir itu bukan jawaban terbaik. Ini adalah jawaban yang sangat bagus dan membantu saya memecahkan masalah ikon saya.
Paul McCarthy
3
Saya mengerti bahwa itu akan secara otomatis mengubah ukuran tetapi ukuran apa yang biasanya Anda berikan? 512x512?
aresz
5
Di Android Studio hari ini saya menemukan menu ini dengan mengklik kanan di panel browse di sebelah kiri.
Antonis Christofides
199

Saya menemukan alat ini paling bermanfaat.

  1. Unggah gambar.
  2. Unduh zip.
  3. Ekstrak ke dalam proyek Anda.

Selesai

http://romannurik.github.io/AndroidAssetStudio/

Blowsie
sumber
5
Ini adalah cara yang sangat mudah untuk melakukannya! Langkah saya adalah: 1) Buat 144x144 gambar dari file ilustrator 2) Unggah file 3) Mainkan dengan pengaturan di situs web untuk padding / dll. 4) Salin file "res" dari .zip dari situs, tempel di IntelliJ dan pilih "Timpa File "
pfrank
Apakah gambar masuk ke mitmpa atau drawables?
Ruchir Baronia
Saya tidak mengerti apa yang harus dilakukan dengan zip ini: c
Bipa
Ini tidak menyerahldpi
Vencovsky
58

Itu mudah.

Sekarang cukup buka menu FileNewImage Asset . Ini akan membuka dialog baru dan kemudian memastikan Ikon Peluncur dipilih (Yang itu secara default) dan kemudian browse ke direktori ikon Anda (tidak harus dalam sumber daya proyek) dan kemudian setelah dipilih pastikan lainnya pengaturan sesuai dengan keinginan Anda dan tekan selesai.

Sekarang semua resolusi disimpan ke folder masing-masing, dan Anda tidak perlu khawatir menyalinnya sendiri atau menggunakan alat, dll.

Masukkan deskripsi gambar di sini

Jangan lupa "Bentuk - tidak ada" untuk latar belakang transparan.

Ben Sefton
sumber
1
Untuk versi android studio yang lebih baru, ini adalah jawaban terbaik, +1 dari saya
Angry 84
1
Diperbarui untuk 2018, harus menjadi yang pertama
Ignacio Ara
Ini adalah jawaban terbaik, karena Android Studio akan menghasilkan semua aset yang tepat dengan nama yang tepat. Anda dapat mulai dengan satu aset gambar daripada harus secara manual menghasilkan ukuran aset yang berbeda dan kemudian mencoba mencari tahu kemana mereka pergi dalam versi terbaru dari Android Studio.
Fuad Kamal
38

Letakkan gambar Anda di mipmapfolder dan atur dalam file manifes ... seperti

 <application android:icon="@mipmap/icon" android:label="@string/app_name" >
 .... 
 </application>  

Direktori Folder Aplikasi:

masukkan deskripsi gambar di sini

Ukuran & Format Ikon: masukkan deskripsi gambar di sini

Niranj Patel
sumber
32

Tempatkan gambar Anda di folder drawables di bawah salah satu dari ketiganya dan atur seperti ini.

Kode

<application android:icon="@drawable/your_icon" >
.... 
</application>  
Sunil Pandey
sumber
21

Klik kanan proyek Anda, pergi ke Baru> Lainnya> Android> Set Ikon Android

Kemudian ikuti instruksi pada Wizard

labatyo
sumber
Opsi itu tidak ada di Android Studio.
The Berga
3
Saya harus mengklik pada file dalam proyek untuk memperluas remah roti di bagian atas. Lalu ada opsi berbeda yang tersedia ketika mengklik kanan proyek. Baru> Aset Gambar
craigq
14

1-Buat ikon Anda di Photoshop Atau Coreldraw dengan ukuran 256 * 256

perhatikan bahwa gunakan format file PNG jika Anda ingin memiliki ikon transparan

2-Unggah ikon Anda di https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

3-Tetapkan pengaturan Anda di situs ini masukkan deskripsi gambar di sini

4-Unduh file zip secara otomatis dibuat oleh halaman web dengan mengklik tombol unduh masukkan deskripsi gambar di sini

5-Ekstrak file zip dan salin folder res ke perpustakaan proyek Anda masukkan deskripsi gambar di sini

Perhatikan bahwa folder res berisi semua ikon ukuran

6-akhirnya Anda perlu mengatur manifes untuk menggunakan ikon

<application android:icon="@drawable/your_icon" >
.... 
</application>
Milaaaad
sumber
12

Anda cukup menginstal plugin Android Studio Martial icons namanya adalah silakan periksa URL plugin Material Design Icon Generator dan periksa GIF ini untuk lebih jelasnya:

Plugin ikon studio Android

Ini terutama untuk membuat ikon dengan ukuran yang diperlukan, dan itu akan terletak langsung di folder-nya.

Mohamed
sumber
7

Anda dapat mulai dengan membaca dokumentasi.

Berikut ini tautannya:

Bagaimana cara mengubah logo peluncur aplikasi di Android Studio?

trgraglia
sumber
1
Dua jawaban lainnya ada di tautan yang disediakan. Saya memberikan tautan karena semoga Anda akan melihat dokumentasi yang baik dan mulai memulainya. Jawaban yang memberitahu Anda untuk menggunakan salah satu dari tiga folder itu benar tetapi juga salah. Anda harus memberikan tiga ukuran yang berbeda untuk masing-masing kepadatan layar.
trgraglia
developer.android.com/guide/practices/ui_guidelines/… adalah tautan bermanfaat lainnya yang berbicara lebih banyak tentang ikon.
Louis Sayers
actung: broken link
Stefano Giacone
11
Diturunkan karena ini tidak membantu. "Kamu bisa mulai dengan ..." juga agresif pasif yang tidak perlu.
daspianist
6
  1. Pilih ikon gambar, salin gambar ini
  2. Rekatkan ke res/drawablefolder proyek Anda
  3. Buka file manifes dan atur

  4. Jalankan program

Pratik Popat
sumber
6

Anda harus mengikuti langkah-langkah seperti:

  • Anda akan melihat ikon default Anda ic_launcher.pngseperti:

masukkan deskripsi gambar di sini

  • Anda harus mengubah semua gambar yang ada di folder mipmap-xxxx . Pertama-tama Anda harus membuat logo Anda sendiri atau mengambil gambar yang ingin Anda tempatkan sebagai ikon peluncur dan mengunggah di sini Android Asset Studio - Ikon Generator - Ikon peluncur , Anda juga akan mendapatkan semua set mipmap-xxxx dan web_icon dari sana tautan.

masukkan deskripsi gambar di sini

  • Sekarang Anda harus menyalin semua folder yang ada di samping folder res,

masukkan deskripsi gambar di sini

  • Sekarang pergi ke Android Studio Project -> Klik kanan pada folder res -> Tempel . Ini akan meminta Anda menyukai File 'ic_launcher.png' sudah ada di direktori, Anda dapat menekan Timpa semua. Ini akan menempel / mengganti gambar di folder masing-masing.

Sekarang Anda dapat menjalankan dan melihat ikon aplikasi Anda dengan gambar baru.

Selamat Coding :) :)

Pratik Butani
sumber
Saya lebih suka jawaban Anda ... Terima kasih
Jacky Chong
5

Jika Anda memiliki ikon SVG, Anda dapat menggunakan skrip ini untuk menghasilkan set ikon Android Anda.

tukang es
sumber
3

Agak lama, tetapi untuk penggunaan di masa depan:

Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
Pavel 'PK' Kaminsky
sumber
2

Tentukan ikon untuk aplikasi android

<application android:icon="drawable resource">
.... 
</application> 

https://developer.android.com/guide/topics/manifest/application-element.html


Jika aplikasi Anda tersedia di berbagai perangkat

Anda harus membuat ikon terpisah untuk semua kepadatan layar umum, termasuk layar dengan kepadatan rendah, sedang, tinggi, dan ekstra tinggi. Ini memastikan bahwa ikon Anda akan ditampilkan dengan baik di berbagai perangkat tempat aplikasi Anda dapat diinstal ...

masukkan deskripsi gambar di sini


Ukuran & Format

Ikon peluncur harus berupa PNG 32-bit dengan saluran alfa untuk transparansi. Dimensi ikon peluncur selesai sesuai dengan kepadatan layar umum yang diberikan ditunjukkan pada tabel di bawah ini.

masukkan deskripsi gambar di sini


Tempatkan ikon di mipmap atau folder yang dapat digambar

android:icon="@drawable/icon_name" atau android:icon="@mipmap/icon_name"

developer.android.com/guide berkata ,

Atribut ini harus ditetapkan sebagai referensi ke sumber daya yang dapat digambar yang berisi gambar (misalnya "@ drawable / icon").

tentang ikon peluncur android-developers.googleblog.com mengatakan,

Ini adalah praktik terbaik untuk menempatkan ikon aplikasi Anda di folder mipmap- (bukan folder yang dapat ditarik) karena ikon tersebut digunakan pada resolusi yang berbeda dari kepadatan perangkat saat ini. Misalnya, ikon aplikasi xxxhdpi dapat digunakan pada peluncur untuk perangkat xxhdpi.

Dianne Hackborn dari Google (Android Framework) mengatakan ,

Jika Anda membuat versi aplikasi yang berbeda untuk kepadatan yang berbeda, Anda harus tahu tentang direktori sumber daya "mipmap". Ini persis seperti sumber daya "dapat ditarik", kecuali ia tidak berpartisipasi dalam pengupasan kerapatan saat membuat target apk yang berbeda.

Untuk ikon peluncur, file AndroidManifest.xml harus merujuk mipmap / lokasi

<application android:name="ApplicationTitle"
         android:label="@string/app_label"
         android:icon="@mipmap/ic_launcher" >

Sedikit lagi mengutip ini

  1. Anda ingin memuat gambar untuk kepadatan perangkat Anda dan Anda akan menggunakannya "apa adanya", tanpa mengubah ukuran sebenarnya . Dalam hal ini Anda harus bekerja dengan drawables dan Android akan memberi Anda gambar pas terbaik.

  2. Anda ingin memuat gambar untuk kepadatan perangkat Anda, tetapi gambar ini akan ditingkatkan ke atas atau ke bawah . Misalnya ini diperlukan ketika Anda ingin menampilkan ikon peluncur yang lebih besar, atau Anda memiliki animasi, yang meningkatkan ukuran gambar. Dalam kasus seperti itu, untuk memastikan kualitas gambar terbaik, Anda harus meletakkan gambar Anda di folder mipmap . Apa yang akan dilakukan Android adalah, ia akan mencoba mengambil gambar dari ember dengan kepadatan yang lebih tinggi alih-alih meningkatkannya. Ini akan meningkatkan ketajaman (kualitas) gambar.

Selanjutnya Anda dapat membaca folder mipmap vs drawable


Alat untuk dengan mudah menghasilkan aset

  1. Android Asset Studio oleh romannurik.github
  2. Android Asset Studio oleh jgilfelt.github
  3. Image Asset Studio (dari Android Studio)
  4. Bahan Icon Generator.bitdroid.de
  5. Plugin Icon Generator Desain Bahan Android oleh github.com/konifar
  6. Sebuah skrip untuk menghasilkan aset android dari file SVG

Baca selengkapnya: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html

Charu ක
sumber
0

File Goto-> baru-> ImageAsset.

Dari mereka Anda dapat membuat Aset Gambar untuk ikon Anda.

Setelah itu kita akan mendapatkan gambar ikon di mipmap format yang berbeda seperti hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi.

Sekarang goto AndroidManifest.xml

<application android:icon="@mipmap/your_Icon"> ....</application>
Rushikesh
sumber
0

Di AndroidManifest ubahlah ini:

android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"
Hamed Karami
sumber