Android simgesi vs logo


97

<application>Android Manifest için etiket içeren logo niteliğini daha önce görmemiştim. Uygulamanızın simgesi ile logosu arasındaki fark nedir? Tamamen pazar için mi kullanılıyor?


1
Çok doğru! Ancak Eclipse'de intellisense'de görünmüyor! Görünüşe göre platform, geliştiricilerin logolarını oluşturmaları (Başlangıç ​​ekranı) ve buna doğrudan manifest'ten başvurmaları için yeni bir özellik eklemek istiyor.
TeaCupApp

IntelliJ'de intellisense'de ortaya çıkıyor.
IgorGanapolsky

Yanıtlar:


119

ActionBar, eğer varsa bildiriminizin android: logo özelliğini kullanır. Bu, simge (Başlatıcı) ve logo (diğer şeylerin yanı sıra ActionBar) için ayrı çekilebilir kaynaklar kullanmanızı sağlar.

Kaynak: Android: ActionBar "Ana Sayfa" Simgesi uygulama simgesinden başka bir şey olacak şekilde nasıl değiştirilir?


setDisplayUseLogoEnabled () Eylem Çubuğu'nda varsayılan uygulama simgesi yerine alternatif bir görüntünün ("logo") kullanılmasını etkinleştirir. Logo genellikle uygulamayı temsil eden daha geniş ve daha ayrıntılı bir resimdir. Bu etkinleştirildiğinde, sistem manifest dosyasında uygulama (veya bireysel etkinlik) için tanımlanan logo görüntüsünü android: logo özniteliğiyle kullanır. Logo, İşlem Çubuğunun yüksekliğine sığması için gerektiği şekilde yeniden boyutlandırılacaktır. (En iyi uygulama, logoyu uygulama simgenizle aynı boyutta tasarlamaktır.)

Kaynak: http://developer.android.com/guide/topics/ui/actionbar.html#Style


Simgeyi bir logo ile değiştirmek için, manifest dosyasında uygulama logonuzu android: logo özniteliğiyle belirtin, ardından etkinliğinizde setDisplayUseLogoEnabled (true) öğesini çağırın.

Kaynak: http://developer.android.com/sdk/android-3.0.html#api


Harika, tam cevap için teşekkürler! Bu çok daha mantıklı.
Cilt

1
En iyi uygulama her ikisini de aynı boyutta ayarlamaksa, neden logoyu kullanasınız? ya da belki sadece yüksekliği kastediyorlardı?
android geliştiricisi

12

Bu gösteriyor ki:

  • android:logo API Seviye 10'da mevcuttur, ancak API Seviye 8'de yoktur
  • android:logoolmadan kullanmak android:icon, uygulama çekmecesinde uygulama simgesini ayarlamaz

Benim önsezim, "logo" nun bir uygulama simgesi yerine bir şirket logosunu ifade ettiği yönünde.


1
Gerçekten söyleyemesem de muhtemelen durum budur. Bir başkası kesin olarak cevap verene kadar, durumun bu olduğunu varsaymak zorundayım. Teşekkürler!
Cilt

R.attr.logoAPI Seviye 11'den beri mevcuttur android:logo. ActionBarAndroid API Seviye 10. Yeni temaya API Seviye 1 den eski tema (Holo) kullandığı için API Seviye 11 beri API Seviye 11 beri kullanılan API Seviye 11 önce bir logo ayarlamak gerekmez de mevcuttur . Bu nedenle, bahsettiğim her şey API Seviye 11'den beri mevcuttu.
Ben van Hartingsveldt 'P'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.