Das <application>
Tag für das Android-Manifest enthält ein Logo-Attribut, das ich noch nie gesehen habe. Was ist der Unterschied zwischen dem Symbol Ihrer Anwendung und dem Logo? Wird es nur für den Markt verwendet?
Das <application>
Tag für das Android-Manifest enthält ein Logo-Attribut, das ich noch nie gesehen habe. Was ist der Unterschied zwischen dem Symbol Ihrer Anwendung und dem Logo? Wird es nur für den Markt verwendet?
Antworten:
Die ActionBar verwendet das android: logo-Attribut Ihres Manifests, sofern eines angegeben ist. Auf diese Weise können Sie separate Zeichenressourcen für das Symbol (Launcher) und das Logo (unter anderem ActionBar) verwenden.
setDisplayUseLogoEnabled () Aktiviert die Verwendung eines alternativen Bildes (eines "Logos") in der Aktionsleiste anstelle des Standardanwendungssymbols. Ein Logo ist häufig 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) in der Manifestdatei definierte Logo mit dem Attribut android: logo. Die Größe des Logos wird nach Bedarf an die Höhe der Aktionsleiste angepasst. (Es wird empfohlen, das Logo in der Größe Ihres 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 in Ihrer Aktivität setDisplayUseLogoEnabled (true) auf.
Quelle: http://developer.android.com/sdk/android-3.0.html#api
Anscheinend:
android:logo
ist in API Level 10 verfügbar, jedoch nicht in API Level 8android:logo
ohne android:icon
verwenden, wird das Anwendungssymbol in der App-Schublade nicht festgelegtMeine Vermutung ist, dass sich "Logo" auf ein Firmenlogo anstelle eines Anwendungssymbols bezieht.
R.attr.logo
ist auch seit API Level 11 verfügbar android:logo
. Das ActionBar
ist auch seit API Level 11 verfügbar. Sie müssen vor API Level 11 kein Logo festlegen, da Android das alte Thema von API Level 1 bis API Level 10 verwendet hat. Seit API Level 11 wurde ein neues Thema (Holo) verwendet Deshalb war alles, was ich erwähnte, seit API Level 11 verfügbar.