1

actionbarsherlock ライブラリを使用しています。アクティビティにはフラグ android:uiOptions="splitActionBarWhenNarrow" があるため、ActionBar のアイテムは画面の下部にあり、アイテムは xml ファイルに記述されています

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_0"
          android:title="@string/action_0"
          android:showAsAction="always"/>
    <item android:id="@+id/menu_1"
          android:title="@string/action_1"
          android:showAsAction="always"/>
    <item android:id="@+id/menu_2"
          android:title="@string/action_2"
          android:showAsAction="always"/>
</menu>

メニューを膨らませています

public boolean onCreateOptionsMenu(Menu menu) {
      menu.clear();
      MenuInflater supportMenuInflater = getSupportMenuInflater();
      supportMenuInflater.inflate(R.menu.inbox_conversation, menu);

  return super.onCreateOptionsMenu(menu);
}

その後、android 2.3 を搭載したデバイスでは、メニュー項目の重みが同じではありません。最初の 2 つのオプションはアクション バーの約 80% を占め、最新のオプションは 20% しか占めないため、適切に配置されず、同じスペースを占めません。何をすべきかわからない。助言がありますか?どうもありがとう!

4

1 に答える 1