当前位置: 首页 > 知识库问答 >
问题:

活动标签显示在主屏幕上,而不是应用名称

冯卓
2023-03-14

在AndroidManifest.xml中,应用程序标签具有:

Android:标签="@string/app_name"

app_nameres/value/strings.xml为"My App"。

但是,在模拟器和连接的设备上运行或调试后,主屏幕上的应用图标将显示主活动的标签,而不是应用标签。这是预期的行为吗,如果不是,为什么会发生?

共有3个答案

易祯
2023-03-14

此行为的解决方法:

在清单中:

<application
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

<activity
       android:name=".MainActivity">
       <intent-filter>
           <action android:name="android.intent.action.MAIN" />

           <category android:name="android.intent.category.LAUNCHER" />
       </intent-filter>
</activity>

在 MainActivity 的 onCreate 中:

getSupportActionBar().setTitle(R.string.activity_name);

通过这样做,应用程序名称将出现在主屏幕上,您仍然可以为启动器活动设置不同的标题。

何华灿
2023-03-14

如果您想在启动器图标下方显示app_name属性作为应用程序的标签,您可以在android清单文件的应用程序标签中指定android: tag属性。

例如:

<application
    android:name=".MyApp"
    android:icon="@drawable/myIcon"
    android:label="@string/app_name">
咸浩初
2023-03-14

是的,这是预期行为。应用名称将显示在设置中的“应用程序”选项卡中。主屏幕显示启动器活动的标签。

 类似资料:
  • 试图制作一个简单的应用程序,从服务器获取JSON数据,并在自定义列表中显示它们,非常简单的事情。 但当我运行应用程序时,它显示的是白色空白屏幕,但没有数据。它也没有显示任何错误,我假设如果有任何错误,它不会在我的手机中运行。但不显示获取的数据。 下面是类 我发现的其他问题与我的问题不匹配,否则不会添加这个问题。

  • 我不想看到主要活动的标题。同时,我希望在手机的主屏幕上显示应用程序图标和应用程序名称。目前,如果不删除手机主屏幕中的应用程序名称,我无法删除主活动标题。 更准确地说,我需要主活动中的标题栏(所以我不能使用@android: style/Theme.NoTitleBar”选项)。在标题栏中,我有设置(在那里使用它很舒服)。我想只删除文本名称。 这是我的Android清单中的代码: 以及strings

  • 这可能是我处理布局的方式有问题。对Java和Android软件开发工具包来说有点新鲜。我正在使用Android Studio。 我在这一点上的目标是有一个应用程序,屏幕底部显示一个带有图标的导航栏,顶部有一个带有“关闭”按钮和“保存”按钮的工具栏。工具栏和导航栏之间应该是一个空白的白色屏幕。 但是我很难让工具栏停留在屏幕的顶部。灰色背景占据了白色背景前面的整个屏幕。下面是截图。 这是我所知道的:

  • 我很难同时运行我的广告和应用程序。我花了两天的时间试图找到一个解决方案,但什么都没用。请帮忙。 这段代码显示我的google play services Admob广告——广告显示,但我看不到我的游戏屏幕,它是黑色背景。 此代码(注释掉的广告代码)成功运行我的游戏。是什么原因导致这两种方法无法协同工作? 你好,威廉。我刚刚开始学习Java,我使用的教程已经开始了http://www.kilobol

  • 我有一个应用程序,其中有多个活动。 我将初始屏幕设置为当用户从主屏幕(或设备应用程序屏幕)点击应用程序图标时创建并运行的活动。我使用意图过滤器类别“android.intent.category.LAUNCHER”来做到这一点。 我遇到的问题是,如果我启动我的应用程序并导航到与启动屏幕不同的活动,然后我点击设备“主页”按钮,然后从应用程序图标重新启动应用程序。它似乎恢复了我点击设备主页按钮的活动,