几天前,我决定使用Material Design在Eclipse(不是Android Studio)中制作带有导航抽屉的Android应用程序。它预装了导航抽屉中的3个默认项目。由于我需要更多,我在strings.xml中添加了一些并将它们添加到NavigationDrawerFrament.java的数组中,它们开始出现在导航抽屉中。
问题是,Action Bar中的名称没有变化。我们假设它们是预先加载的东西,其中包括两个东西。并且' thingThree',我添加了' thingFour'并且' thingFive'。如果我点击thingOne,操作栏中的文字将更改为' thingOne'。与thingTwo和thingThree相同。但是如果我在thingOne之后点击了thingFour,那么Action Bar中的文本仍然是thingOne。
我需要更改操作栏中的文字。请尽快帮忙。
修改
在项目选择中执行的代码是:
public boolean onOptionsItemSelected(MenuItem item) {
if (mDrawerToggle.onOptionsItemSelected(item)) {
return true;
}
if (item.getItemId() == R.id.action_example) {
Toast.makeText(getActivity(), "Coming soon.", Toast.LENGTH_SHORT).show();
return true;
}
return super.onOptionsItemSelected(item);
}
注意:R.id.action_example指的是我目前正在处理的搜索功能;因此,即将推出。'
答案 0 :(得分:0)
按"操作栏名称",表示操作栏中显示的活动名称?如果是这样,您可能想要查看:
getActionBar().setTitle("Title");
或者,如果您要定位API< = 10:
getSupportActionBar().setTitle("Title");