相关疑难解决方法(0)

如何为启动器而不是活动标题设置不同的标签?

之前已经问过这个问题 - 但根本没有令人满意的答案!所以我再试一次.

我想给我的应用程序启动器图标(在开始屏幕上显示的图标!)一个不同的,更短的标题.似乎发射器从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>
Run Code Online (Sandbox Code Playgroud)

我已将此应用程序名称@ string/app_name的原始引用更改为其他更短的字符串资源.

但是 - 大但是:这当然也改变了这个活动的默认标题!而且我不希望这种情况发生,有足够的空间来申请长名称!onCreate使用该setTitle(int)方法再次设置长标题也没有用,因为短名称将在短时间内对用户可见,但需要足够长的时间才能注意到!

并且 - 请不要通过引用自定义标题栏来回答我的问题...我不想走那么长的路,只是因为一个愚蠢的字符串标题!绘制一个自定义标题栏以获得如此小的效果是一件痛苦的事!

没有简单的方法只是给启动器一个不同的字符串来显示?谢谢你的回答!

编辑:拥有自定义标题栏的另一个原因是它看起来不像默认的标题栏,我必须明确地做一些事情,使它在每个设备上看起来都很相似!如果毕竟我不想要一个不同的外观,这不可能是一个解决方案!

android label titlebar launcher android-manifest

265
推荐指数
3
解决办法
9万
查看次数

Meta标签"苹果移动网络应用程序"适用于Android?

有没有办法在iPhone上创建Android Web应用程序?

在HTML页面的head元素中使用"apple-mobile-web-app-capable"元标记,它会通知Apple iOS应用程序可以安装到用户跳板,以便在没有菜单的情况下启动Safari Mobile浏览器酒吧.

html android web-applications meta-tags mobile-webkit

25
推荐指数
1
解决办法
3万
查看次数