[英]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.