更改应用名称时,活动名称会更改

时间:2017-03-07 16:01:40

标签: android eclipse android-manifest

这个问题令我困惑,我无法看到问题所在。当我更改我的应用名称和图标时,我的启动活动名称和图标(显示在左上角的屏幕)会更改为该名称和图标。但是,当我检查启动活动的xml文件时,它会向我显示。

应用名称:在线商店

活动名称: Anmeldung

这是活动日食中的图形布局,以及它是如何形成的:

enter image description here

,这是模拟器中的活动:

enter image description here

Androidmanifest.xml:

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.dbreader"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="19"
    android:targetSdkVersion="19" />

<uses-permission android:name="android.permission.INTERNET" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_login"
    android:label="@string/activity_login"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.hochschule.main.Login"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.hochschule.main.Registrieren"
        android:icon="@drawable/ic_registrieren"
        android:label="@string/title_activity_registrieren" >
    </activity>
    <activity
        android:name="com.hochschule.main.Shop"
        android:icon="@drawable/ic_launcher"
        android:label="@string/title_activity_shop" >
    </activity>
    <activity
        android:name="com.hochschule.main.WarenKorb"
        android:icon="@drawable/ic_warenkorb"
        android:label="@string/title_activity_waren_korb" >
    </activity>
</application>

</manifest>

1 个答案:

答案 0 :(得分:2)

Android标签用于主屏幕中的默认标题栏应用名称

 android:label="@string/app_name"

有时可能会与活动的标签名称冲突。您可以将编程方法应用为可行的替代方法。

如果您想在活动中的onCreate()中将活动设置为所需名称,请执行以下操作:

this.setTitle("Your Title");

设置图标:

getActionBar().setIcon(R.drawable.Your_Icon);

如果您使用支持库添加操作栏(例如:ToolBar),请使用getSupportActionBar而不是getActionBar。

希望这有帮助。