2013-10-02 118 views
2

在我的代碼中,我想在頂部操作欄上顯示一些菜單項,並在底部欄上顯示一些菜單項。我嘗試使用拆分操作欄,但是當我使用拆分操作欄時, 所有菜單項設置爲底部欄。 那麼我怎樣才能在頂欄上顯示一些菜單項和底欄上的一些菜單項呢?在頂部欄和底部欄上添加菜單項

回答

0
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    ActionBar actionBar = getActionBar(); 
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); 

    View view = View.inflate(getApplicationContext(), R.layout.actionbar, 
      null); 
    actionBar.setCustomView(view); 

} 

,然後底欄我誇大不管你想要出現在自下而上

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.browser_main, menu); 
    RelativeLayout relativeLayout = (RelativeLayout) menu.findItem(
      R.id.layout_item).getActionView(); 

    View inflatedView = getLayoutInflater().inflate(
      R.layout.media_bottombar, null); 

    relativeLayout.addView(inflatedView); 

    return true; 
} 

的Android Manifest-

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" 
    android:uiOptions="splitActionBarWhenNarrow" > 
+0

是你應該畫的平均動作欄佈局.....我有同樣的問題....... – Amitsharma

+0

是的,你必須。 –

1

android:showAsAction="never|withText"在你的菜單項我的菜單視圖或你想在底部顯示。

不要在清單中加入android:uiOptions="splitActionBarWhenNarrow"如果你想要簡單的底部菜單,它只是幫助創建或添加底部菜單欄。