このコンテキスト アクション バーがあります。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/number_selected"
android:title="0 app selected"
android:showAsAction="always|withText" />
<item
android:id="@+id/edit_entry"
android:icon="@android:drawable/ic_menu_edit"
android:showAsAction="ifRoom"
android:title="Edit"/>
<item
android:id="@+id/delete_entry"
android:icon="@android:drawable/ic_menu_delete"
android:showAsAction="ifRoom"
android:title="Delete"/>
<item
android:id="@+id/finish_it"
android:icon="@android:drawable/ic_menu_crop"
android:showAsAction="ifRoom"
android:title="Get me out"/>
</menu>
問題は、CAB が表示されている場合、すべてのアイテムが CAB の下部のバーに表示され、上部のバーにはバーを閉じるボタン (目盛り) しかないことです。したがって、残りの上部スペースは無駄になります。
この動作は構成値が原因であることに気付きました。
android:uiOptions="splitActionBarWhenNarrow"
マニフェスト ファイルで。削除すると、CAB 内のすべての項目がトップ バーに表示されます。問題は、通常のアクション バーを分割する必要があるため、この構成値を削除できないことです。
この問題を解決するにはどうすればよいですか。たとえば、最初の項目を CAB の一番上に表示し、その他の項目を一番下に表示しますか?
編集:私は ActionBar Sherlock を使用しておらず、Android API 15+ をターゲットにしています。