<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:logo
bez android:icon
nie powoduje ustawienia ikony aplikacji w szufladzie aplikacjiMoje przeczucie jest takie, że „logo” odnosi się do logo firmy zamiast ikony aplikacji.
R.attr.logo
jest również dostępny od poziomu API 11 android:logo
. ActionBar
Jest 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