2017-03-07 7 views
0

Dieses Problem verwirrt mich und ich kann nicht sehen, wo das Problem liegt. Wenn ich den Namen und das Symbol meiner App ändere, ändert sich der Name und das Symbol für die Startaktivität (der auf dem oberen linken Bildschirm angezeigt wird) zu diesem Namen und diesem Symbol. Aber wenn ich die XML-Datei der Startaktivität überprüfe, zeigt es mir sonst.Aktivitätsname ändert sich, wenn ich den App-Namen ändere

App-Name: Online-Shop

Aktivitätsname: Anmeldung

hier ist die grafische Layout in Eklipse der Aktivität und das ist, wie es sein nehme an:

enter image description here

und hier ist die Aktivität im Emulator:

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> 
+0

Können Sie Ihr Problem lösen? – tahsinRupam

+0

ja, tat es! Entschuldigung für die späte Antwort – user3816569

Antwort

2

Android-Label-Tag wird für beide Standardtitelleiste und App-Name in Home Screen

android:label="@string/app_name" 

Es verwendet kann confli Manchmal mit dem Markennamen der Aktivität. Sie können die programmatische Methode als Alternative anwenden, die sicher funktioniert.

Wenn Sie Aktivität auf Ihren gewünschten Namen in onCreate() in Ihrer Tätigkeit setzen, wie unten:

this.setTitle("Your Title"); 

Icon ein:

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

Wenn Sie die Unterstützung verwenden Bibliothek zum Hinzufügen der Aktionsleiste (z. B. ToolBar), verwenden Sie getSupportActionBar anstelle von getActionBar.

Hoffe, das hilft.

+1

warum nicht nur bearbeiten die Aktivität Label im Manifest –

+1

danke! aber das löst nur einen Teil des Problems! kann das Icon der Aktivität immer noch nicht ändern! wie kann ich es ändern !! – user3816569

+0

Überprüfen Sie meine aktualisierte Antwort bitte. – tahsinRupam

Verwandte Themen