activity 当我更改应用程序名称时,名称也会更改
activity name changes when i change app name
这个问题让我很困惑,我看不出问题出在哪里。当我更改我的应用程序名称和图标时,我的启动 activity 名称和图标(显示在屏幕左上角的那个)更改为该名称和图标。但是当我检查 xml 启动文件 activity 时,它显示的不是这样。
应用名称:网上商城
Activity 姓名: 名字
这是 activity eclipse 中的图形布局,应该是这样的:
这是模拟器中的activity:
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>
Android label 标签同时用于默认标题栏和主屏幕应用名称
android:label="@string/app_name"
有时会和activity的标签名冲突。您可以应用程序化方法作为替代方法,这肯定有效。
如果您想在 activity 的 onCreate() 中将 Activity 设置为您想要的名称,如下所示:
this.setTitle("Your Title");
设置图标:
getActionBar().setIcon(R.drawable.Your_Icon);
如果您使用支持库添加操作栏(例如:工具栏),请使用 getSupportActionBar 而不是 getActionBar。
希望这对您有所帮助。
这个问题让我很困惑,我看不出问题出在哪里。当我更改我的应用程序名称和图标时,我的启动 activity 名称和图标(显示在屏幕左上角的那个)更改为该名称和图标。但是当我检查 xml 启动文件 activity 时,它显示的不是这样。
应用名称:网上商城
Activity 姓名: 名字
这是 activity eclipse 中的图形布局,应该是这样的:
这是模拟器中的activity:
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>
Android label 标签同时用于默认标题栏和主屏幕应用名称
android:label="@string/app_name"
有时会和activity的标签名冲突。您可以应用程序化方法作为替代方法,这肯定有效。
如果您想在 activity 的 onCreate() 中将 Activity 设置为您想要的名称,如下所示:
this.setTitle("Your Title");
设置图标:
getActionBar().setIcon(R.drawable.Your_Icon);
如果您使用支持库添加操作栏(例如:工具栏),请使用 getSupportActionBar 而不是 getActionBar。
希望这对您有所帮助。