我想先从我的应用程序开始一个不同的活动,所以我感动了:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
这导致一个奇怪的(但有趣的问题),我的应用程序的名称(显示在主屏幕上)完全改变到我首先调用的活动的名称。问题是,我已经在application
标签中声明了应用程序的名称:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="This should be the title, right?"
android:theme="@style/AppTheme" >
但是首先启动的活动现在仍然是我的应用程序的名称。我已经对此进行了彻底的研究,但唯一的结果是关于如何更改应用的名称,(example),如下所示:
android:label="This should be the title, right?"
但那是一个奇怪的部分,因为我已经有了这个设置,**但**应用程序的名称仍然是首先启动的活动的名称。我很想知道为什么会这样,以及如何解决这个意想不到的问题。
感谢专家的建议,
富
这是我的整个清单: https://gist.github.com/anonymous/12cd29ad7ea9b2206a2b
答案 0 :(得分:0)
启动器图标将使用启动器intent-filter所处的任何活动的标签。如果要更改操作栏中显示的标题,可以在运行时调用Activity上的$ git remote -v
origin git@<read-only-git>.com:org/repo.git (fetch)
origin git@<read-write-git>.com:org/repo.git (push)
。
答案 1 :(得分:0)
用于启动器图标的标题可以通过以下方式驱动:
<intent-filter>
上的标签,您没有
<activity>
<application>
因此,如果android:label
上的<activity>
属性MAIN
/ LAUNCHER
<intent-filter>
,请确认它是您想要的
此外,由于缓存等原因,主屏幕启动器有时会变得有点怪异,因此可能需要重新启动设备或仿真器。