2013-10-02 73 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"如果你想要简单的底部菜单,它只是帮助创建或添加底部菜单栏。