<application>Tag dla Androida Manifest zawiera atrybut logo , którego nigdy nie widział. Jaka jest różnica między ikoną Twojej aplikacji a jej logo? Czy jest używany wyłącznie do celów rynkowych?
<application>Tag dla Androida Manifest zawiera atrybut logo , którego nigdy nie widział. Jaka jest różnica między ikoną Twojej aplikacji a jej logo? Czy jest używany wyłącznie do celów rynkowych?
Odpowiedzi:
ActionBar użyje atrybutu android: logo Twojego manifestu, jeśli taki zostanie podany. Pozwala to na użycie oddzielnych zasobów do rysowania dla ikony (Launcher) i logo (między innymi ActionBar).
Źródło: Android: Jak zmienić ikonę „Strona główna” na pasku ActionBar, aby była inna niż ikona aplikacji?
setDisplayUseLogoEnabled () Włącza użycie alternatywnego obrazu („logo”) na pasku akcji zamiast domyślnej ikony aplikacji. Logo jest często szerszym, bardziej szczegółowym obrazem reprezentującym aplikację. Gdy ta opcja jest włączona, system używa obrazu logo zdefiniowanego dla aplikacji (lub indywidualnej czynności) w pliku manifestu z atrybutem android: logo. Rozmiar logo zostanie w razie potrzeby zmieniony, aby dopasować go do wysokości paska akcji. (Najlepszą praktyką jest zaprojektowanie logo w tym samym rozmiarze, co ikona aplikacji).
Źródło: http://developer.android.com/guide/topics/ui/actionbar.html#Style
Aby zamienić ikonę na logo, określ logo aplikacji w pliku manifestu za pomocą atrybutu android: logo, a następnie wywołaj setDisplayUseLogoEnabled (true) w swoim działaniu.
Źródło: http://developer.android.com/sdk/android-3.0.html#api
Wygląda na to, że:
android:logo jest dostępny na poziomie API 10, ale nie na poziomie API 8android:logobez android:iconnie powoduje ustawienia ikony aplikacji w szufladzie aplikacjiMoje przeczucie jest takie, że „logo” odnosi się do logo firmy zamiast ikony aplikacji.
R.attr.logojest również dostępny od poziomu API 11 android:logo. ActionBarJest także dostępny od API Level 11. Nie trzeba ustawić logo przed API Level 11, ponieważ Android używany stary motyw z API Level 1 do Level 10. API nowy motyw (Holo) stosowano od API Level 11 . Dlatego wszystko, o czym wspomniałem, było dostępne od poziomu 11. API