This question has been asked before – but with no satisfying answer at all! So I’m trying it again.
I want to give my application launcher icon (the one that is displayed on the startscreen!) a different, shorter caption. It seems the launcher takes its label from the mainfest section about the main activity’s label, as here:
<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>
I already changed the original reference to my app’s name @string/app_name to a different, shorter string resource here.
BUT – big BUT: this also of course changes this activity’s default title! And I did not want that to happen, there’s enough space for a long application name! Setting the long title again in onCreate
using the setTitle(int)
method does no good either, because the short name will be visible to the user for a short time, but long enough to notice!
And – please don’t answer my question by refering to a custom titlebar… I do not want to go that long way, just because of a stupid string title! It’s a pain to draw a custom title bar for so little effect!
Is there no easy way to just give the launcher a different string to display?
Thanks for your answers!
Edit: One more reason why having a custom titlebar is a pain is that it will not look like the default titlebar, I would have to explicitly do things to make it look alike on each device! And that can’t be a solution if, after all, I don’t want a different appearance!