为什么应用程序的名称与主要活动标签的名称相同,即使** intent-filter **具有label属性

时间:2017-09-14 11:47:05

标签: java android android-manifest

主屏幕中显示的应用程序名称与主要活动标签的名称相同,我在 intent-filter 中添加了标签属性,但没有任何变化。

的Manifest.xml:

<application
    android:allowBackup="true"
    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=".RingtonesActivity"
        android:label="@string/ringtones_activity_label"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter android:label="@string/app_name">
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <receiver
        android:name=".PhoneState.PhoneStateReceiver"
        android:enabled="true"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.PHONE_STATE" />
        </intent-filter>
    </receiver>
</application>

该应用的名称仍为 @string/ringtones_activity_label

出了什么问题?

2 个答案:

答案 0 :(得分:1)

您必须更改活动代码

中的标签值
<activity
    android:label="Your title, displayed on the home screen"

答案 1 :(得分:0)

只需将应用名称保留在标签中,如果您想为活动设置标题,您可以通过编程方式执行此操作

getSupportActionBar().setTitle("Your title");