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