0

アプリケーションでアクション バーを使用する必要がありますが、アクション バーまたはメニュー内のアイテムを使用しません。このようなことは可能ですか? また、私が使用しているアクション バーでは、カスタム ビューが true に設定されており、カスタム ビューを中央揃えのテキストで描画します。

私がすでに試したことは次のとおりです。メニューxmlにアイテムを入れないだけで、カスタムビューが表示されないため機能しません。次のコードでメニュー内の単一のアイテムを非表示にします

public boolean onPrepareOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
        MenuItem item = menu.findItem(R.id.my_item);
            item.setVisible(false);
    return true;
}

カスタムビューが再びないため、これも機能しません。

これを行うためのトリックはありますか?

4

1 に答える 1

0

いずれかの方法を使用して、カスタム ビューを追加しActionBar.setCustomView()ます。次に、そのメソッドを空のままにするか、完全に削除できます。また、電話する必要があるかもしれませんActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM, ActionBar.DISPLAY_SHOW_CUSTOM)

于 2013-07-03T14:03:56.683 に答える