之前已经问过这个问题-但根本没有令人满意的答案!所以我再试一次。
我想给我的应用程序启动器图标(显示在开始屏幕上的图标)一个不同的较短标题。似乎启动程序从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)
方法设置长标题也无济于事,因为短名称将在短时间内对用户可见,但足以引起注意!
而且-请不要通过引用自定义标题栏来回答我的问题...我不想走那么长的路,仅仅因为一个愚蠢的字符串标题!绘制自定义标题栏效果太差了!
有没有简单的方法就这样给发射不同的字符串显示?感谢您的回答!
编辑:拥有自定义标题栏的另一个麻烦是它看起来不会像默认标题栏,我必须明确地做一些事情,以使其在每个设备上看起来都一样!如果毕竟我不想要其他外观,那将不是解决方案!