Android uygulamam için nasıl simge ayarlayabilirim?
Android uygulamam için nasıl simge ayarlayabilirim?
Yanıtlar:
Uygulamanızın çok çeşitli cihazlarda kullanılabilir olmasını istiyorsanız, uygulama simgenizi res/drawable...
sağlanan farklı klasörlere yerleştirmelisiniz. Bu klasörlerin her birine 48dp boyutunda bir simge eklemeniz gerekir:
drawable-ldpi
(120 dpi, Düşük yoğunluklu ekran) - 36 piksel x 36 pikseldrawable-mdpi
(160 dpi, Orta yoğunluklu ekran) - 48 piksel x 48 pikseldrawable-hdpi
(240 dpi, Yüksek yoğunluklu ekran) - 72 piksel x 72 pikseldrawable-xhdpi
(320 dpi, Ekstra yüksek yoğunluklu ekran) - 96 piksel x 96 pikseldrawable-xxhdpi
(480 dpi, Ekstra ekstra yüksek yoğunluklu ekran) - 144px x 144pxdrawable-xxxhdpi
(640 dpi, Ekstra ekstra ekstra ekstra yüksek yoğunluklu ekran) - 192 piksel x 192 pikselDaha sonra AndroidManifest.xml
dosyanızdaki simgeyi şu şekilde tanımlayabilirsiniz :
<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
....
</application>
inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
.png
? .ico
?
Otomatik boyutlandırma ile bir uygulama başlatıcı simgesi ekleyin.
(Android stüdyosu)
Dosya * → Yeni → Görüntü Varlıkları menüsüne gidin → başlatıcı simgesini seç → görüntü dosyasını seç .
Otomatik olarak yeniden boyutlandırılacaktır.
Bitti!
ldpi
Basit.
Şimdi Dosya → Yeni → Görüntü Varlığı menüsüne gidin . Bu, yeni bir diyalog açacak ve ardından Başlatıcı Simgelerinin seçili olduğundan (varsayılan olarak hangisi olduğundan) emin olacak ve ardından simgenizin dizinine göz atacak (proje kaynaklarında olması gerekmiyor) ve sonra seçildikten sonra diğer ayarları beğeninize göre yapılır ve yapılır.
Şimdi tüm çözünürlükler kendi klasörlerine kaydedilir ve kendiniz kopyalama veya araçlar vb. Kullanma konusunda endişelenmenize gerek yoktur.
Saydam bir arka plan için "Şekil - hiçbiri" unutmayın.
Resimlerinizi mipmap
klasöre koyun ve bildirim dosyasına ayarlayın ... gibi
<application android:icon="@mipmap/icon" android:label="@string/app_name" >
....
</application>
Uygulama Klasörü Dizini:
Resimlerinizi bu üç tanenin altındaki çekilebilirler klasörüne yerleştirin ve böyle ayarlayın.
kod
<application android:icon="@drawable/your_icon" >
....
</application>
Projenize sağ tıklayın, Yeni> Diğer> Android> Android Icon Set'e gidin
Ardından Sihirbazdaki talimatları izleyin
1-Photoshop veya Coreldraw'da simgenizi 256 * 256 boyutuna göre oluşturun
saydam bir simgeye sahip olmak istiyorsanız PNG dosya biçimini kullanın
2-Simgenizi https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html adresinden yükleyin
3-Bu sitede ayarlarınızı yapın
4-İndirme düğmesine tıklayarak web sayfası tarafından otomatik olarak oluşturulan zip dosyasını indirin
5-Zip dosyasını ayıklayın ve res klasörünü proje kütüphanenize kopyalayın
res klasörünün tüm boyut simgesini içerdiğini unutmayın
6- Sonunda, simgeyi kullanmak için manifest'i ayarlamanız gerekiyor
<application android:icon="@drawable/your_icon" >
....
</application>
Sadece bir Android stüdyosu Martial simgeleri eklentisini yükleyebilirsiniz, adı eklentiyi kontrol edin URL Malzeme Tasarımı Icon Generator ve daha fazla bilgi için bu GIF'i kontrol edin:
Bu, temel olarak gerekli boyutlara sahip simgeler oluşturmak içindir ve doğrudan klasörlerinde bulunur.
Belgeleri okuyarak başlayabilirsiniz.
İşte bir bağlantı:
Android Studio'da bir uygulamanın başlatıcı logosunu nasıl değiştirebilirim?
res/drawable
klasörüne yapıştırınManifest dosyasını aç ve ayarla
Programı çalıştır
Aşağıdaki adımları izlemelisiniz:
ic_launcher.png
gibi varsayılan simgelerinizi göreceksiniz :Artık yeni simgeyle uygulama simgenizi çalıştırabilir ve görebilirsiniz.
Mutlu Kodlama :) :)
SVG simgeniz varsa, android simge setinizi oluşturmak için bu komut dosyasını kullanabilirsiniz .
Biraz eski, ancak ileride kullanmak için:
Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
<application android:icon="drawable resource">
....
</application>
https://developer.android.com/guide/topics/manifest/application-element.html
Düşük, orta, yüksek ve ekstra yüksek yoğunluklu ekranlar da dahil olmak üzere tüm genel ekran yoğunlukları için ayrı simgeler oluşturmalısınız. Bu, simgelerinizin uygulamanızın yüklenebileceği çeşitli cihazlar arasında düzgün bir şekilde görüntülenmesini sağlar ...
Başlatıcı simgeleri saydamlık için alfa kanalı olan 32 bit PNG'ler olmalıdır. Belirli bir genelleştirilmiş ekran yoğunluğuna karşılık gelen bitmiş fırlatıcı simgesi boyutları aşağıdaki tabloda gösterilmektedir.
android:icon="@drawable/icon_name"
veya android:icon="@mipmap/icon_name"
developer.android.com/guide diyor ki ,
Bu özellik, resmi içeren çekilebilir bir kaynağa referans olarak ayarlanmalıdır (örneğin, "@ çizilebilir / simge").
başlatıcı simgeleri hakkında android-developers.googleblog.com diyor ki,
Uygulama simgelerinizi cihazın geçerli yoğunluğundan farklı çözünürlüklerde kullanıldığı için mipmap klasörlerine (çizilebilir klasörlere değil) yerleştirmek en iyi uygulamadır. Örneğin, bir xxhdpi cihazı için başlatıcıda bir xxxhdpi uygulama simgesi kullanılabilir.
Google'dan Dianne Hackborn (Android Framework) diyor ki ,
Uygulamanızın farklı yoğunlukları için farklı sürümlerini oluşturuyorsanız, "mipmap" kaynak dizinini bilmeniz gerekir. Farklı apk hedefleri oluştururken yoğunluk sıyırma işlemine katılmaması dışında, bu tam olarak "çekilebilir" kaynaklar gibidir .
<application android:name="ApplicationTitle"
android:label="@string/app_label"
android:icon="@mipmap/ic_launcher" >
Biraz daha alıntı bit bu
Cihazınızın yoğunluğu için bir görüntü yüklemek istiyorsunuz ve gerçek boyutunu değiştirmeden "olduğu gibi" kullanacaksınız . Bu durumda çekmecelerle çalışmalısınız ve Android size en uygun görüntüyü verecektir.
Cihazınızın yoğunluğu için bir görüntü yüklemek istiyorsunuz, ancak bu görüntü yukarı veya aşağı doğru ölçeklendirilecek . Örneğin, daha büyük bir başlatıcı simgesi göstermek istediğinizde veya görüntünün boyutunu artıran bir animasyonunuz olduğunda bu gereklidir. Bu gibi durumlarda, en iyi görüntü kalitesini sağlamak için görüntünüzü mipmap klasörüne koymalısınız . Android'in yapacağı şey, görüntüyü ölçeklendirmek yerine daha yüksek yoğunluklu bir kovadan almaya çalışacak. Bu, görüntünün netliğini (kalitesini) artıracaktır.
Fore mipmap vs çekilebilir klasörler okuyabilirsiniz
Daha fazla bilgi edinin: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
Dosya-> yeni-> ImageAsset.
Bunlardan simgeniz için Görüntü Varlıkları oluşturabilirsiniz.
Bundan sonra mipmap'ta simge resmi alacağız , hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi gibi farklı formatlarda alacağız.
Şimdi AndroidManifest.xml dosyasına gidin
<application android:icon="@mipmap/your_Icon"> ....</application>
AndroidManifest'te bunları değiştirin:
android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"