【问题标题】:App title is title of first activity?应用标题是第一个活动的标题?
【发布时间】:2016-02-15 16:16:32
【问题描述】:

我想先从我的应用开始一个不同的活动,所以我搬家了:

 <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

【问题讨论】:

    标签: android string android-activity android-studio android-manifest


    【解决方案1】:

    启动器图标将使用启动器意图过滤器所在的任何活动的标签。如果您想更改操作栏中显示的标题,可以在运行时在您的活动上调用setTitle()

    【讨论】:

    • 我不是在谈论活动的标题,我是在谈论用户首先看到的应用程序的标题。我不想仅在用户打开应用程序后更改该标题,它需要一直是一个标题。我怎样才能做到这一点?
    【解决方案2】:

    用于启动器图标的标题可由以下驱动:

    • &lt;intent-filter&gt; 上的标签,你没有

    • &lt;activity&gt;上的标签

    • &lt;application&gt;上的标签

    因此,如果您在 &lt;activity&gt; 上有一个 android:label 属性,而现在您的 MAIN/LAUNCHER &lt;intent-filter&gt;,请确认它是您想要的。

    此外,由于缓存等原因,主屏幕启动器有时会变得有些奇怪,因此可能需要重新启动设备或模拟器。

    【讨论】:

    • 所以我应该将android:label 属性放在我的主启动器活动中?
    • @Rich:这是一个继承模型。使用&lt;intent-filter&gt; 标签,如果不存在则使用&lt;activity&gt; 标签,如果不存在则使用&lt;application&gt; 标签。那么,您的&lt;activity&gt; 上是否有android:label 取决于您是否希望主屏幕启动器中该活动的图标与&lt;application&gt; 标签不同。您需要 &lt;application&gt; 标签,作为整个应用的标签,并控制您在“设置”应用中的列出方式等内容。
    • 但我确实有应用程序标签,但它仍然无法正常工作:
    • &lt;application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="THIS IS THE NAME"
    • @Rich:正如我在回答中提到的,您是否重新启动了设备或模拟器?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    相关资源
    最近更新 更多