4

アプリケーションでオプション メニューを使用しようとしています。2 つの MenuItem を追加すると、それは 1 行に表示されますが、1 行に 1 つの項目のみが必要で、次の行にもう 1 つの項目が必要です。私を助けてください。

ありがとう..

4

3 に答える 3

3

それはいけません。Android システムは、オプション メニューのレイアウト方法を処理し、目的を達成するためのオプションはありません。独自のビューを作成し、メニュー ボタンが押されたときにこれを上下にスライドさせる必要があります。

于 2011-04-05T09:03:48.220 に答える
1

可能かどうかはわかりませんが、MenuInflaterメニューリソースファイルを試してみてください。

メニューリソースファイルで、次のように、各項目を個別の<menu>要素に埋め込んでみてください。

<menu>
  <item>
        <menu>
            <item android:id="@+id/item1"
                  android:title="@string/item1" />
        </menu>
  </item>
  <item>
        <menu>
            <item android:id="@+id/item2"
                  android:title="@string/item2" />
        </menu>
  </item>
</menu>

たぶんそれはインフレータに2つの別々の線でアイテムを表示することを強制するでしょう、申し訳ありませんがそれをテストする時間がありません。<group>動作しない場合は、サブメニューを要素に置き換えて再テストします。

于 2011-04-05T08:34:10.040 に答える
1

このコードを見てください

    <item android:id="@+id/last_most_item"
        android:orderInCategory="10"
        android:title="@string/last_most_often" />

    <item android:id="@+id/middle_most_item"
        android:orderInCategory="7"
        android:title="@string/middle_most_often" />

    <item android:id="@+id/first_most_item"
        android:orderInCategory="4"
        android:title="@string/first_most_often" />

</group>
于 2011-04-05T08:47:57.123 に答える