web-dev-qa-db-ja.com

ツールバーを使用して下部にアクションアイテムを表示する方法

main.xml

<item
    Android:id="@+id/action_back"
    Android:orderInCategory="100"
    app:showAsAction="always"
    Android:icon="@drawable/ic_action_back"
    Android:title="@string/back"/>

<item
    Android:id="@+id/action_save"
    Android:orderInCategory="100"
    app:showAsAction="always"
    Android:icon="@drawable/ic_action_save"
    Android:title="@string/save"/>

<item
    Android:id="@+id/action_sort"
    Android:orderInCategory="100"
    app:showAsAction="always"
    Android:icon="@drawable/ic_action_sort_dark"
    Android:title="@string/sort"/>

<item
    Android:id="@+id/action_new"
    Android:orderInCategory="100"
    app:showAsAction="always"
    Android:icon="@drawable/ic_new"
    Android:title="@string/new_menu"/>

Manifest.xml

<activity
    Android:name="com.app.FileFragmentActivity"
    Android:uiOptions="splitActionBarWhenNarrow"
    Android:label="@string/app_name" >
</activity>

出力:

enter image description here

要件:

enter image description here

上記の2つのスクリーンショットのように、アクションアイテムを下部に表示したい(赤でマーク)。
私はToolbarusing appcompat-v7ライブラリを使用しています。

15
Sagar Maiyad

このようなものを作りたい場合( docs から)

enter image description here

またはこれ(あなたの質問から)

enter image description here

次に、ツールバーではなく 下部ナビゲーションバー を使用します。現在、サポートライブラリに含まれており、セットアップは難しくありません。詳細な指示については、この回答を参照してください。

0
Suragch