Android-Symbol gegen Logo

Das -Tag für das Android-Manifest enthält ein Logo-Attribut, das ich noch nie zuvor gesehen habe. Was ist der Unterschied zwischen dem Symbol Ihrer Anwendung und ihrem Logo? Wird es rein für den Markt verwendet?

Die ActionBar verwendet das Attribut “android: logo” Ihres Manifests, sofern eines bereitgestellt wird. Auf diese Weise können Sie separate Zeichenressourcen für das Symbol (Launcher) und das Logo (unter anderem ActionBar) verwenden.

Quelle: Android: Wie ändere ich das ActionBar “Home” -Symbol, um etwas anderes als das App-Symbol zu sein?


setDisplayUseLogoEnabled () Aktiviert die Verwendung eines alternativen Bildes (eines “Logos”) in der Aktionsleiste anstelle des Standardanwendungssymbols. Ein Logo ist oft ein breiteres, detaillierteres Bild, das die Anwendung darstellt. Wenn dies aktiviert ist, verwendet das System das für die Anwendung (oder die einzelne Aktivität) definierte Logo-Bild in der Manifest-Datei mit dem Attribut android: logo. Das Logo wird entsprechend der Höhe der Aktionsleiste angepasst. (Es empfiehlt sich, das Logo in der Größe des Anwendungssymbols zu gestalten.)

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


Um das Symbol durch ein Logo zu ersetzen, geben Sie Ihr Anwendungslogo in der Manifestdatei mit dem Attribut android: logo an und rufen Sie dann setDisplayUseLogoEnabled (true) in Ihrer Aktivität auf.

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

Anscheinend:

  • android:logo ist in API Level 10, aber nicht API Level 8 verfügbar
  • using android:logo ohne android:icon setzt das application icon nicht in der app drawer

Meine Vermutung ist, dass “Logo” auf ein Firmenlogo statt auf ein Anwendungssymbol verweist.