我正在使用带有选项卡的操作栏。我需要根据选项卡选择更改操作栏项目和标题。我可以更改标题,但我无法更改项目的图标。
因为 actionBar.setTitle() 是默认方法。就像图标和项目更改没有默认方法..Action Bar可以在Activity而不是Fragment中使用..如何处理这种情况?请帮我
我正在使用下面的代码..
公共类 ActionBarActivity 扩展 Activity{
public static Context context;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.actionbar);
ActionBar actionBar = getActionBar();
actionBar.setTitle("Action Bar");
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.show();
ActionBar.Tab aTab = actionBar.newTab().setText("A");
ActionBar.Tab bTab = actionBar.newTab().setText("B");
ActionBar.Tab cTab = actionBar.newTab().setText("C");
Fragment aFragment = new aActivity();
Fragment bFragment = new bActivity();
Fragment bFragment = new cActivity();
aTab .setTabListener(new MyTabsListener(aFragment));
bTab.setTabListener(new MyTabsListener(bFragment));
cTab.setTabListener(new MyTabsListener(cFragment));
actionBar.addTab(aTab );
actionBar.addTab(bTab);
actionBar.addTab(cTab);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}