如何正确设置应用程序的名称?

时间:2015-04-10 21:36:25

标签: android

这是我的清单文件。

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" 
            android:windowSoftInputMode="adjustNothing" >
        </activity>
        <activity
            android:name=".StartScreen"
            android:label="@string/title_activity_start_screen" >
                <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".Tutorial"
            android:label="@string/title_activity_tutorial" >
        </activity>
        <activity
            android:name=".HomeScreen"
            android:label="@string/title_activity_home_screen" >
        </activity>
        <activity
            android:name=".SignIn"
            android:label="@string/title_activity_sign_in" >
        </activity>
    </application>

当我安装应用程序时,我正确地看到在“app_name”的strings.xml文件中设置的应用程序的名称。但是,它会在我的应用程序选项卡中打印“activity_title_start_screen”的名称(编辑:我们看到手机中所有应用程序的屏幕)。怎么解决这个问题?

3 个答案:

答案 0 :(得分:1)

<application中更改您的标签:

android:label="@string/app_name"

您必须更改string.xml文件。在string.xml中查找如下所示的行:

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

将内容 CustomAppName 更改为所需名称。

然后,如果您希望您的应用活动标题不同,请更改<activity中的标签,方法是在strings.xml文件中找到它并将其更改为所需的名称。

android:label="@string/title_activity_start_screen" >

另一种方法是使用名为setTitle的方法,并将此行放在活动中的onCreate方法中。

setTitle("My App Title");

答案 1 :(得分:0)

修改

android:label="@string/title_activity_main" 

android:label="@string/app_name"

答案 2 :(得分:0)

卸下:

android:label="@string/title_activity_main" 

从您的活动声明中,以编程方式设置标题:

mActionBar.setTitle(getString(R.string.title_activity_main));