正在使用操作欄與選項卡..我需要更改操作欄項目和標題取決於選項卡selection.I可以更改標題,但我不能更改該項目的圖標。如何實現帶碎片的Action Bar?
因爲actionBar.setTitle()是defalut方法。像這樣,沒有圖標和項目更改的默認方法..行動欄可以用於活動不片段..如何處理這種情況?請幫我
正在使用下面的代碼..
公共類ActionBarActivity延伸活動{
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);
}
是否有一個原因,你有一個靜態參照上下文? – dnkoutso
不,我只是用它來做Toast消息顯示。此外,如果我正在使用活動,那麼我可以通過使用onCreateOptionsMenu(菜單菜單)和inflater來更改操作欄菜單項。但選項卡使用片段..所以我不能實現它..幫助我 – user1670564