3

私のコードでは、上部のアクションバーと下部のバーにいくつかのメニュー項目を表示したい.分割アクションバーを使用しようとしましたが、分割アクションバーを使用すると、すべてのメニュー項目が下部バーに設定されました. では、トップバーとボトムバーにいくつかのメニュー項目を表示するにはどうすればよいですか?

4

2 に答える 2

1

android:showAsAction="never|withText"一番下に表示したいメニュー項目を入れます。

android:uiOptions="splitActionBarWhenNarrow"シンプルな下部メニューが必要な場合は、マニフェストに追加しないでください。下部メニューバーを作成または追加するのに役立ちます。

于 2014-03-19T12:51:10.413 に答える
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 マニフェスト -

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"
    android:uiOptions="splitActionBarWhenNarrow" >
于 2013-10-02T18:01:46.660 に答える