Hatasız Bir Şekilde Android Studio'ya İkonlar ve Görseller Eklemek ve Başlatıcı İkonunu Yapılandırmak

Kerem Aydın·7 Temmuz 2026·⏱4 dk

Kısaca özetlemek gerekirse: Başlatıcı ikonunu (launcher icon) mipmap klasöründe saklayın, diğer tüm resimleri drawable klasöründe tutun; arayüz ikonları için Vector Asset'i, büyük illüstrasyonlar için optimize edilmiş WebP/PNG formatlarını kullanın; başlatıcı ikonu oluşturmak için New → Image Asset yolunu izlemek en pratik yoldur. Aşağıda adım adım açıklamalar ve pratik ipuçları bulacaksınız.

Makale 3000 karakterden uzunsa içindekiler tablosu aşağıda otomatik olarak oluşturulur.

İçindekiler {{TOC_AUTOMATIC}}

Kaynakların Temelleri ve Yapısı

Android, grafikleri res klasöründe saklar ve dosyayı dizine ve ekran yoğunluğuna göre seçer. Anahtar dizinler şunlardır:

  • mipmap-... — Uygulama ikonu (başlatıcı/launcher) için. Sistem başlatıcısı bu klasörlerden seçim yapabilir.
  • drawable-... — Arayüz ikonları, arka planlar, şekiller (shape), durum listeleri (state-list) ve vektörel kaynaklar için.

Yoğunluklar: mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi. Ya tüm yoğunluklar için tek bir sürüm sağlayan vektör (.xml) kullanın ya da her yoğunluk için raster varyantlar oluşturun.

Manifest dosyasında referans örneği:

<application android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" ...>

Vector Asset, düğme ikonları ve araç çubuğu (toolbar) için oldukça uygundur; kayıpsız ölçeklendirme sağlar ve tint özelliği ile kolayca değiştirilebilir.

Pratik Adımlar: Görsel Ekleme ve Başlatıcı İkonu Oluşturma

  1. Normal bir resim ekleme:

    • Project → Android modu → app/src/main/res → drawable → dosyayı buraya sürükleyip bırakın.
    • Veya Resource Manager → Drawable → + → Import Drawables yolunu izleyin.
    • lower_snake_case kuralına uyun: ic_profile, bg_header gibi.
  2. Vector Asset kullanma:

    • File → New → Vector Asset → Clip Art seçin veya SVG içe aktarın.
    • Bir isim belirtin (ic_add), boyut belirleyin (genellikle 24dp) → Finish.
    • Kullanım yerleri: android:src="@drawable/ic_add".
  3. Başlatıcı ikonu oluşturma/güncelleme:

    • res veya app modülüne sağ tıklayın → New → Image Asset.
    • Asset Type: Launcher Icons (Adaptive and Legacy).
    • Foreground (Ön Plan): PNG/SVG veya metin; Background (Arka Plan): renk veya resim.
    • Farklı şekil seçeneklerini (daire, kare vb.) ve yoğunlukları önizleyin.
    • Finish → Sihirbaz, mipmap-* ve adaptif kaynakları oluşturacak, gerekirse manifest dosyasını güncelleyecektir.
  4. Cihazda kontrol etme:

    • Clean → Rebuild Project işlemlerini uygulayın.
    • Uygulamanın eski sürümünü cihazdan/emülatörden kaldırın ve yeniden yükleyin (başlatıcı ikonları önbelleğe alabilir).

Tire, boşluk veya büyük harf içeren isimler kullanmayın. Kaynak isimleri lower_snake_case formatında olmalıdır.

Görsel Optimizasyonu ve Pratik Öneriler

  • WebP: Büyük PNG dosyalarını WebP'ye dönüştürün (sağ tık → Convert to WebP) — görünür kalite kaybı olmadan dosya boyutunu küçültür.
  • Vektörler: Basit arayüz ikonları için kullanın; karmaşık illüstrasyonlar veya fotoğraflar için vektörlerden kaçının.
  • Boyutlar: Kaynak dosyaları gerçek dp boyutlarına göre hazırlayın, 48dp gereken yerde 4k görüntüler saklamayın.
  • Başlatıcı ikonunun mipmap'te saklanması önemlidir, çünkü başlatıcı uygulamanın yoğunluğundan bağımsız olarak mipmap kaynaklarına erişebilir.
  • Adaptif ikonu tüm şekiller için kontrol edin; ön plan (foreground) farklı arka planlarda okunabilir olmalı, küçük metinler kullanmaktan kaçının.

Yayın öncesi ikonu gerçek bir cihazdaki uygulama listesinde inceleyin — kontrast ve boyut genellikle önizlemedekinden farklı görünebilir.

Sık Yapılan Hatalar

  • Yanlış dosya isimleri (boşluklar, büyük harfler).
  • Başlatıcı ikonunun mipmap yerine drawable'da saklanması.
  • Farklı yoğunluklar için paketlerin eksik olması → bulanık ikonlar.
  • Basit ikonlar için vektör yerine PNG kullanılması.
  • Başlatıcının ikonları önbelleğe alması — güncellemenin çalışmadığı sanılabilir.

SSS (Sık Sorulan Sorular)

  • Adaptif ikon nerede saklanmalı?
    • mipmap-anydpi-v26 (ön plan/arka plan) ve legacy desteği için mipmap-* klasörlerinde.
  • SVG kullanılabilir mi?
    • Android Studio, SVG'yi Vector Asset (.xml) olarak içe aktarır. Karmaşık SVG'leri kontrol edin; tüm yapılar desteklenmeyebilir.
  • Neden cihazda ikon bulanık görünüyor?
    • Ya raster varyantlar yanlış hazırlanmıştır ya da xxxhdpi ekranda mdpi kullanılıyordur. Çözüm: vektör kullanmak veya yoğunluklara uygun paketler hazırlamak.
  • Cihazın yeni ikonu göstermesini nasıl sağlarım?
    • Uygulamayı yeniden yükleyin, cihazı yeniden başlatın veya başlatıcı verilerini temizleyin.

Yayın öncesi kontrol listesi:

  • Adaptif ikon ve legacy sürümleri mevcut.
  • Kaynak isimleri anlamlı ve lower_snake_case formatında.
  • Büyük görseller optimize edilmiş (WebP).
  • Kullanılmayan veya yinelenen kaynak yok.

Bu basit kurallara uyulduğu ve Image Asset ile Vector Asset sihirbazları kullanıldığı sürece, Android Studio'da ikonlar ve görsellerle çalışmak tahmin edilebilir ve kolay hale gelecektir.