这个问题以前也有人问过,但没有令人满意的答案!所以我再试一次。
我想给我的应用程序启动器图标(显示在开始屏幕上的那个图标!)一个不同的、更短的标题。似乎启动器从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的原始引用更改为一个不同的,更短的字符串资源。
BUT -大BUT:这当然也改变了这个活动的默认标题!我不希望发生这种情况,这里有足够的空间来使用较长的应用程序名称!在onCreate中再次使用setTitle(int)方法设置长标题也没有什么好处,因为短名称将在短时间内对用户可见,但长到足以注意到!
并且-请不要通过引用自定义标题栏来回答我的问题…我不想走那么长的路,只是因为一个愚蠢的字符串标题!这是一个痛苦的自定义标题栏如此之小的效果!
有没有简单的方法给启动器一个不同的字符串来显示? 谢谢你的回答!
编辑:有一个自定义标题栏是痛苦的另一个原因是它看起来不像默认的标题栏,我必须明确地做一些事情,使它在每个设备上看起来都一样!毕竟,如果我不想要一个不同的外表,那就不可能是一个解决方案!