我宣佈我的菜單項目爲android:showAsAction="ifRoom"
。我的活動正在延伸ActionBarActivity
。在預覽中如預期的那樣,但是在我的手機上運行時,它總是處於溢出狀態。Android操作欄圖標始終處於溢出狀態
從我所看到的沒有什麼是必要的。我的手機在Android 4.4.2 KitKat
中運行。
我是否缺少其他東西?
我宣佈我的菜單項目爲android:showAsAction="ifRoom"
。我的活動正在延伸ActionBarActivity
。在預覽中如預期的那樣,但是在我的手機上運行時,它總是處於溢出狀態。Android操作欄圖標始終處於溢出狀態
從我所看到的沒有什麼是必要的。我的手機在Android 4.4.2 KitKat
中運行。
我是否缺少其他東西?
你必須定義自己的命名空間,如果你想使用showAsAction
屬性與ActionBarCompat
(我假設你正在使用ActionBarCompat
,因爲你提到,你正在擴大ActionBarActivity
):
xmlns:app="http://schemas.android.com/apk/res-auto"
和使用showAsAction
這樣的:
<item [...] app:showAsAction="always"></item>
太好了,謝謝!我有這個名字空間,但試圖使用android:showAsAction。 – aambrozkiewicz
就試試這個...
<item android:id="@+id/action_blah"
android:icon="@drawable/ic_c"
android:title="@string/action_blah"
app:showAsAction="(yourOptions)"/>
(yourOptions)
:
你可以在橫向模式下看到這些。
HappyCoding
請發表您的菜單資源。 – CommonsWare
難道這是設計,因爲手機屏幕只是小?如果你使用「永遠」會發生什麼? @CommonsWare是正確的,一些更多的信息將是有用的。 –
@RolfSmit不,這是因爲aambrozkiewicz正在使用ActionBarCompat,並且如果要使用在較新版本中引入的屬性,則必須使用自定義命名空間。 – Ahmad