2013-01-15 72 views
0

我一直在學習Action Bar,我想要頂層菜單有Tabs + One Refresh按鈕。所以,我試圖做一個簡單的菜單,一個鍵:ActionBarSherlock標籤和菜單項

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    menu.add("Refresh") 
    .setIcon(R.drawable.abs__ic_search_api_holo_light) 
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); 

    return true; 
} 

並添加標籤:

mViewPager = new ViewPager(this); 
mViewPager.setId(R.id.pager); 

setContentView(mViewPager); 
ActionBar bar = getSupportActionBar(); 
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
bar.setDisplayShowTitleEnabled(false); 
bar.setDisplayShowHomeEnabled(false); 

mTabsAdapter = new TabsAdapter(this, mViewPager); 
mTabsAdapter.addTab(bar.newTab().setText("Grades"), FragmentOne.class, null); // many more tabs in same format 

但問題是,當應用程序處於縱向模式時,在菜單欄都到了級別在下面。處於橫向模式時更加可接受,但將其分組爲下拉列表。我已閱讀Android的ActionBar,但找不到解決方案。這是什麼解決方法?我只希望製表符可以左右滾動,並在右側靜態刷新按鈕。我需要做一個佈局並以某種方式誇大它?

Portrait Mode Landscape Mode

回答