为什么我的应用程序名称与活动名称相同?

问题描述 投票:1回答:4

为什么我的应用程序名称为“ Money”而不是“ My Application”?如何将其更改为“我的应用程序”?

https://i.stack.imgur.com/9buup.png

@@ string / app_name =我的申请@ string / main_activity_title =金钱

    <application
        android:name=".MyApplication"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppBaseTheme"
        tools:ignore="GoogleAppIndexingWarning">

        <activity
            android:name=".activities.money.list.MoneyActivity"
            android:exported="true"
            android:label="@string/main_activity_title"
            android:launchMode="singleTop"/>

        <activity-alias
            android:name=".MainActivity"
            android:label="@string/main_activity_title"
            android:launchMode="singleTop"
            android:targetActivity=".activities.money.list.MoneyActivity">
            <intent-filter android:label="@string/app_name">
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity-alias>
 </application>
java android android-studio kotlin android-manifest
4个回答
0
投票

在您的values / strings.xml中更改

<string name="app_name">Money</string>

<string name="app_name">My Application</string>

0
投票

尝试一下.....

 <application
        android:name=".MyApplication"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppBaseTheme"
        tools:ignore="GoogleAppIndexingWarning">

        <activity
            android:name=".activities.money.list.MoneyActivity"
            android:exported="true"
            android:launchMode="singleTop"/>

        <activity-alias
            android:name=".MainActivity"
            android:label="@string/main_activity_title"
            android:launchMode="singleTop"
            android:targetActivity=".activities.money.list.MoneyActivity">
            <intent-filter android:label="@string/app_name">
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity-alias>
 </application>

0
投票

这是正常行为。它是这样的]

[第一个android检查您的intent-filterandroid:label属性(您应在此处指定应用的名称)。如果未指定,它将上升并使用MainActivity -s label

此后使用application -s标签


-1
投票

问题是您将“ .MyApplication”设置为名称,而不是“ MyApplication”。

您应该在strings.xml内创建一个字符串资源,应该像

<string name="app_name">My Application</string>

和使用类似

 <application

    android:name="@string/app_name"
© www.soinside.com 2019 - 2024. All rights reserved.