以前有人问过这个问题 - 但根本没有令人满意的答案!所以我再试一次。
我想给我的应用程序启动器图标(显示在开始屏幕上的那个!)一个不同的、更短的标题。启动器似乎从关于主要活动标签的 mainfest 部分获取其标签,如下所示:
<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>
我已经在此处将对我的应用程序名称 @string/app_name 的原始引用更改为另一个更短的字符串资源。
但是 - 大但是:这当然也改变了这个活动的默认标题!而且我不希望这种情况发生,有足够的空间容纳一个长的应用程序名称!onCreate
使用该方法再次设置长标题setTitle(int)
也没有好处,因为短名称将在短时间内对用户可见,但足够长才能注意到!
而且 - 请不要通过引用自定义标题栏来回答我的问题......我不想走那么远,只是因为一个愚蠢的字符串标题!画一个自定义标题栏效果太差了,太痛苦了!
有没有简单的方法可以让启动器显示一个不同的字符串?感谢您的回答!
编辑:拥有自定义标题栏令人痛苦的另一个原因是它看起来不像默认标题栏,我必须明确地做一些事情以使其在每台设备上看起来都一样!毕竟,如果我不想要不同的外观,那也不是解决方案!