2016-05-13 9 views
0

私はActionBarに5個のアイテムを持っていますが、アプリケーションは(水平または垂直に関係なく)4個のアイテムアイコンしか表示しません。 More(省略記号)ボタンをクリックすると、追加項目が表示されます。私はタイトルとホームをオンにし、まだアプリは画面の右側に4つのアイテムしか表示しません。AndroidのActionBarには4つのアイテムしかありませんか?

カスタムアイテムのActionBarのデフォルトスペースを拡張するにはどうすればよいですか?デフォルトでは、それらを隠しているので、一度特定の数があり、メニュー項目のshowAsAction属性:

enter image description here

+0

あなたのアクションバーの実装のために何を使用していますか?ネイティブのもの、 'appcompat-v7'、または何か他のもの?あなたのスクリーンショットは「何か他のもの」を示唆しています。 – CommonsWare

+0

あなたのmenu.xmlを共有します –

答えて

2

は、それは単にあなたがアンドロイドを設定していない場合があるかもしれません。すべての項目にandroid:showAsAction="always"を設定してみてください。

+0

ありがとうございます。 Itemの1つにshowAsActionが欠けていて、すべてのアイテムが「常に」に変更されました。 –

+0

@PawelMiechowieckiこれはあなたの問題を解決しましたか? – Luke

+0

はい、ありがとうございます。 –

0

ああ、はいメニュー/ main.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
tools:context="pl.waw.miechoo.gpsspeed2.MainActivity" 
> 
<item android:id="@+id/menu_information" 
    android:icon="@drawable/ic_action_about" 
    android:title="Info" 
    /> 

<item 
    android:id="@+id/menu_screen_orientation" 
    android:icon="@drawable/synchronization" 
    android:menuCategory="container" 
    android:orderInCategory="0" 
    android:showAsAction="ifRoom" 
    android:title="@string/menu_screen_orientation_string" 
    android:titleCondensed="@string/menu_screen_orientation_condensed_string"> 
    <menu> 
     <group 
      android:id="@+id/action_settings" 
      android:checkableBehavior="single" 
      android:enabled="true" 
      android:menuCategory="container" 
      android:visible="true" > 
      <item 
       android:id="@+id/menu_screen_orientation_landscape" 
       android:title="@string/menu_screen_orientation_landscape_string"> 
      </item> 
      <item 
       android:id="@+id/menu_screen_orientation_portrait" 
       android:title="@string/menu_screen_orientation_portrait_string"> 
      </item> 
      <item 
       android:id="@+id/menu_screen_orientation_auto" 
       android:title="@string/menu_screen_orientation_auto_string"> 
      </item> 
     </group> 
    </menu> 
</item> 
<item 
    android:id="@+id/menu_meause_unit_type" 
    android:icon="@drawable/checklist" 
    android:menuCategory="container" 
    android:orderInCategory="1" 
    android:showAsAction="always" 
    android:title="@string/measureUnitType" 
    android:titleCondensed="@string/measureUnitTypeCondensed"> 
    <menu> 
     <group 
      android:checkableBehavior="single" 
      android:enabled="true" 
      android:visible="true" > 
      <item 
       android:id="@+id/menu_mps" 
       android:title="@string/menu_mps_string"/> 
      <item 
       android:id="@+id/menu_kmph" 
       android:title="@string/menu_kmph_string"/> 
      <item 
       android:id="@+id/menu_mph" 
       android:title="@string/menu_mph_string"/> 
      <item 
       android:id="@+id/menu_fps" 
       android:title="@string/menu_fps_string"/> 
      <item 
       android:id="@+id/menu_knots" 
       android:title="@string/menu_knots_string"/> 
      <item 
       android:id="@+id/menu_mach" 
       android:title="@string/menu_mach_string"/> 
      <item 
       android:id="@+id/menu_c" 
       android:title="@string/menu_c_string"/> 
     </group> 
    </menu> 
</item> 
<item 
    android:id="@+id/menu_hud" 
    android:icon="@drawable/gear" 
    android:menuCategory="container" 
    android:orderInCategory="2" 
    android:showAsAction="always" 
    android:title="@string/menu_hud"> 
    <menu> 
     <group 
      android:checkableBehavior="single" 
      android:enabled="true" 
      android:visible="true" > 
      <item 
       android:id="@+id/menu_hud_off" 
       android:title="@string/menu_hud_off"> 
      </item> 
      <item 
       android:id="@+id/menu_hud_on" 
       android:title="@string/menu_hud_on"> 
      </item> 
     </group> 
    </menu> 
</item> 
<item 
    android:id="@+id/menu_precision" 
    android:icon="@drawable/compass" 
    android:menuCategory="container" 
    android:orderInCategory="2" 
    android:showAsAction="always" 
    android:title="@string/menu_precission_string"> 
    <menu> 
     <group 
      android:checkableBehavior="single" 
      android:enabled="true" 
      android:visible="true" > 
      <item 
       android:id="@+id/menu_prec_0" 
       android:title="0"> 
      </item> 
      <item 
       android:id="@+id/menu_prec_1" 
       android:title="0,0"> 
      </item> 
      <item 
       android:id="@+id/menu_prec_2" 
       android:title="0,00"> 
      </item> 
      <item 
       android:id="@+id/menu_prec_3" 
       android:title="0,000"> 
      </item> 
      <item 
       android:id="@+id/menu_prec_4" 
       android:title="0,0000"> 
      </item> 
      <item 
       android:id="@+id/menu_prec_5" 
       android:title="0,00000"> 
      </item> 
      <item 
       android:id="@+id/menu_prec_6" 
       android:title="0,000000"> 
      </item> 
     </group> 
    </menu> 
</item> 

関連する問題