簡體   English   中英

操作欄中的Android操作圖標未出現在MainActivity中

[英]Android action icons in actionbar doesn't appear in a MainActivity

操作欄中的“關於”圖標未出現在MainActivity中,它出現在溢出菜單中,但是在其他Activity中,它沒有出現任何問題

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" >

<item
    android:id="@+id/about_app"
    android:icon="@drawable/ic_action_about"
    android:showAsAction="ifRoom"
    android:title="@string/about_app"/>

</menu>

但是當我將其更改為

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" >

<item
    android:id="@+id/about_app"
    android:icon="@drawable/ic_action_about"
    app:showAsAction="ifRoom"
    android:title="@string/about_app"/>

</menu>

關於的圖標僅出現在MainActivity中,而其他的Activity中則消失,並顯示在溢出菜單中

如果您使用的是Android支持庫,則應使用app:showAsAction="ifRoom" (請注意app:名稱空間)。

要使操作欄項目可見,請始終將ifRoom更改為always ,否則,如果標題很長,系統會將其放置在溢出菜單中。

問題來自MainActivity,因為我將ActionBarActivity擴展為具有API 11的App,要解決此問題,您應該擴展Activity並使用android:showAsAction並針對API 11或更高版本使用11。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM