Это уже известная проблема инструмента (я полагаю, вы используете eclipse). Google Group - Android Developers.
Приложение и первая деятельность имеют одно и то же имя, указанное в поле android:label
объекта <activity>
.
Если вы хотите использовать различные названия для ракеты-носителя в списке приложений и первую активности, вы можете выбрать между этими вариантами:
1.а) Установите только имя приложения в манифесте.
<application
android:label="@string/app_name"
... >
и не указать android:label="@string/title_first_activity"
для первой деятельности. Он наследует метку приложения.
ИЛИ
1.b) Установить имя приложения в android:label
области первой деятельности в манифесте.
<activity
android:label="@string/app_name"
... >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<application>
элемент разделит ту же метку <activity>
элемента, указать, нужно ли значение для android:label
поля <application>
«s или нет.
Следующий шаг:
2) Установить название для первой деятельности во время выполнения в FirstActivity.class
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
setTitle(R.string.title_activity_login);
//TODO: insert the rest of the code
}
Таким образом, ваша первая активность изменит свое название несколько минут после того, как он будет отображаться на экране вашего телефона.
Также рассмотрите этот вопрос, объясните, как иметь другое имя для вашего приложения в Application drawer, чем название действия. https: // StackOverflow.com/questions/3488664/android-launcher-label-vs-activity-title/7250902 # 7250902 – Neocy