アクション バーの左側にアプリ アイコンが表示され、次に大きなスペースがあり、右側にいくつかのメニュー項目が表示されます (残りはオーバーフローします)。問題は、「大きなスペース」がさらにいくつかのアイコンを保持するのに十分な大きさであることです。なぜ使われていないのでしょうか?
私のメニューリソースは次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_a"
android:icon="@drawable/a"
android:title="a"
android:orderInCategory="100"
android:showAsAction="ifRoom" >
<menu>
<item ... />
...
</menu>
</item>
...
<item
android:id="@+id/menu_n"
android:icon="@drawable/n"
android:title="n"
android:orderInCategory="100"
android:showAsAction="ifRoom" >
...
</item>
</menu>
私のアクティビティには、次のものがあります。
@Override
public void onCreate (Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView (R.layout.main_activity);
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setHomeButtonEnabled (true);
...
}
と
@Override
public boolean onCreateOptionsMenu (Menu menu)
{
getMenuInflater().inflate(R.menu.nav_menu, menu);
return true;
}
無効にしたアプリのタイトル (setDispalyShowTitleEnabled) と関係があるのではないかと疑っています。多分私はそれを間違っていますか?