Diese Frage wurde schon einmal gestellt - aber ohne befriedigende Antwort! Also versuche ich es noch einmal.
Ich möchte meinem Application Launcher-Symbol (das auf dem Startbildschirm angezeigt wird!) Eine andere, kürzere Beschriftung geben. Es scheint, dass der Launcher sein Etikett aus dem Hauptfestabschnitt über das Etikett der Hauptaktivität bezieht, wie hier:
<activity android:name="MainActivity" android:label="@string/app_short_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Ich habe den ursprünglichen Verweis auf den Namen meiner App @ string / app_name bereits in eine andere, kürzere String-Ressource geändert.
ABER - groß ABER : Dies ändert natürlich auch den Standardtitel dieser Aktivität! Und ich wollte nicht, dass das passiert, es gibt genug Platz für einen langen Anwendungsnamen! Das erneute Setzen des langen Titels bei onCreate
Verwendung der setTitle(int)
Methode nützt auch nichts, da der Kurzname für den Benutzer für kurze Zeit sichtbar ist, aber lang genug, um es zu bemerken!
Und - bitte beantworte meine Frage nicht mit einer benutzerdefinierten Titelleiste ... Ich möchte nicht so weit gehen, nur wegen eines dummen Stringtitels! Es ist mühsam, eine benutzerdefinierte Titelleiste für so wenig Effekt zu zeichnen!
Gibt es keine einfache Möglichkeit , dem Launcher eine andere Zeichenfolge zur Anzeige zu geben? Danke für deine Antworten!
Bearbeiten: Ein weiterer Grund, warum eine benutzerdefinierte Titelleiste ein Problem ist, ist, dass sie nicht wie die Standard-Titelleiste aussieht. Ich müsste explizit Dinge tun, damit sie auf jedem Gerät gleich aussieht! Und das kann keine Lösung sein, wenn ich doch kein anderes Aussehen will!