2013-12-11 3 views
0

У меня есть одно действие, управляющее многими фрагментами. Когда я выполняю определенные операции с фрагментами, я добавляю транзакцию в задний стек и позволяю значку приложения на панели действий перемещаться вверх, то есть setDisplayHomeAsUpEnabled(true). Тем не менее, я хотел бы поменять текст рядом с иконкой приложения (в настоящее время по умолчанию на имя приложения) во время выполнения, чтобы предоставить пользователю более четкое представление о том, где они находятся в приложении. Любые идеи о том, как это можно сделать?Android Change App Icon Название

+0

Вы пробовали метод setTitle()? – NigelK

+0

Вот и все - д'о! Я буду отмечать как правильные, если вы хотите опубликовать один ответ строки - setTitle («Название»). –

+0

'Сделано. +1 к Fllo, так как это тоже полезная информация по этому вопросу. – NigelK

ответ

1

Использование

setTitle("title text") 

... в пределах деятельности, чтобы изменить текст, показанный в строке заголовка рядом со значком.

3

Два способа, динамически:

ActionBar bar = getActionBar(); 
bar.setTitle("Title"); 
bar.setSubtitle("subtitle"); 

В Manifest.xml:

<application 
    android:label="@string/app_name" > 

В Fragment:

(FragmentActivity) getActivity()).getActionBar().setTitle(R.string.title); 

Существует много ответов на это, попытаться сделать некоторые исследования, чтобы принять эти трюки, см .: Handling ActionBar title with the fragment back stack?