我有一個ActionBar與5項目,但應用程序(無論水平或垂直)只顯示4個項目圖標。單擊更多(省略號)按鈕後,可以看到附加項目。我轉過了標題和主頁,仍然只顯示了屏幕右側的4個項目。Android中只有4個項目在ActionBar中?
如何在自定義項目的ActionBar中擴展默認空間?
我有一個ActionBar與5項目,但應用程序(無論水平或垂直)只顯示4個項目圖標。單擊更多(省略號)按鈕後,可以看到附加項目。我轉過了標題和主頁,仍然只顯示了屏幕右側的4個項目。Android中只有4個項目在ActionBar中?
如何在自定義項目的ActionBar中擴展默認空間?
這可能只是你沒有設置機器人的情況:在菜單項showAsAction屬性,因此默認情況下它是隱藏他們一旦有一定數量。嘗試爲所有項目設置android:showAsAction="always"
。
謝謝。我錯過了其中一個項目的showAsAction,並且我將它們全部更改爲「always」。 –
@PawelMiechowiecki不用擔心,這是否解決了您的問題? – Luke
是的,謝謝。 –
哦,是菜單/ 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>
你在使用你的動作條的實施?原生的,'appcompat-v7'還是別的?你的屏幕截圖顯示「別的東西」。 – CommonsWare
分享你的menu.xml –