Я использую настраиваемый макет, чтобы центрировать название actiobar.Изменение пользовательского названия панели действий
ActionBar actionBar = getActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setCustomView(R.layout.action_bar);
где action_bar простая линейная компоновка с TextView
Моя проблема в том, что мне нужно каждый вид деятельности, чтобы иметь разные имена - и мне нужно изменить тему программно. Так что я пытаюсь что-то вроде этого:
private void setActiobarTitle(String title)
{
LayoutInflater inflator = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflator.inflate(R.layout.action_bar, null);
TextView titleTxtView = (TextView) v.findViewById(R.id.actionbarTitle);
titleTxtView.setText(title);
}
Когда TextView отладки найдено и инициализации и кажется, что все будет в порядке - но название не меняется. Может кто-нибудь, пожалуйста, скажите мне, что кажется проблемой?
сообщения LogCat – Rick
Где вы вызываете этот метод? – kai