Таким образом, вы можете динамически устанавливать заголовок для заголовка каждой операции.
EDIT: для пользовательской панели заголовка.
public class TitleBar extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final boolean iscustomTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
if (iscustomTitleSupported) {
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar);//the xml for custom titlebar is called here
}
final TextView TitleText = (TextView) findViewById(R.id.myTitle);
if (TitleText != null) {
TitleText.setText("NEW TITLE");
// user can also set color using "Color" and then "Color value constant"
// TitleText.setBackgroundColor(Color.GREEN);
}
}
}
Я использую пользовательский строку заголовка (который является LinearLayout) вместо стандартного Android заголовка и I '' это в каждом определении макета XML. Мне нужно использовать настраиваемую строку заголовка, потому что это немного сложнее, чем стандартный Android. –
Я изменил код для настраиваемой строки заголовка для его простейшей реализации. Я надеюсь, это поможет вам! –
Ха-ха ... в настоящее время я делаю это '((TextView) findViewById (R.id.title)). SetText (« Новый заголовок »);' ... Я пытался не набирать его во весь код операции :-) –