0

私の現在のシナリオを説明しましょう。

分割アクションバーがあります。私が理解していることから、すべてのアクション アイテムは分割アクション バーの下部に移動します。上部のアクション バーにいくつかのアクション アイテムを配置したいので、xml ファイルを作成してカスタム アクション バーを作成しました。

私のonCreateでは、トップアクションバーを設定するためにこれを持っています...(custom_actionbarは私が作成したxmlファイルです。)

getActionBar().setDisplayOptions(
ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_HOME_AS_UP
                | ActionBar.DISPLAY_SHOW_CUSTOM);
View view = View.inflate(getApplicationContext(),
        R.layout.custom_actionbar, null);
getActionBar().setCustomView(view);

したがって、これはアクションバーの上部を設定するために機能します。

今、私は自分の問題に近づいています。現在、分割アクション バーの下部にアクション オーバーフロー アイコンを表示できますが、アイコンを分割アクション バーの上部に配置したいと考えています。

単純なアクション バーの場合、それぞれのメニュー xml ファイルで android:showAsAction = "never" を実行することで、アクション オーバーフロー アイコンを設定できます。

ただし、上部にカスタム アクション バーを作成している場合は、これを行うことはできません。これは、それぞれのメニュー xml ファイル内のすべての要素が分割アクション バーの下部に移動するため、下部アクション バーにのみ適用されます。

アクションオーバーフローアイコンを分割アクションバーの上部に表示する方法を知っている人はいますか?それとも、すべてを別の方法で改造する必要がありますか? 通常のアクション バーを用意し、下部に画像ボタンを保持するストリップを配置して、分割アクション バーを模倣するようなものですか? または、メニュー xml ファイルの要素を分割アクション バーの上部に移動する方法はありますか?

どんな助けでも大歓迎です。ありがとう

4

2 に答える 2