[英]Actionbar Icons are not showing
我在論壇上進行了搜索,但仍然不知道出了什么問題。 操作欄圖標不顯示。 實際上,我正在看一本書..我做了這本書中的所有工作就是讓圖標出現。 我希望我能得到一些答案。 非常感謝。
<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" tools:context="com.hfad.bitsandpizzas.MainActivity"> <item android:id="@+id/action_create_order" android:title="@string/action_create_order" android:icon="@drawable/ic_action_create_order" android:orderInCategory="1" app:showAsAction="ifRoom" /> <item android:id="@+id/action_settings" android:orderInCategory="100" android:title="@string/action_settings" app:showAsAction="never" /> </menu>
package com.hfad.bitsandpizzas; import android.app.Activity; import android.os.Bundle; import android.view.Menu; public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } // Implementing this method adds any items in the menu resource file to the action bar. @Override public boolean onCreateOptionsMenu(Menu menu){ getMenuInflater().inflate(R.menu.menu_main, menu); return super.onCreateOptionsMenu(menu); } }
您無法在溢出菜單中顯示圖標。 默認情況下,溢出菜單中顯示的所有菜單項都顯示為不帶圖標,僅顯示文本。
將菜單更改為:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/action_test"
app:showAsAction="always"
android:icon="@drawable/ic_launcher"
android:title="@string/action_settings"/>
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
app:showAsAction="never"
android:title="@string/action_settings"/>
</menu>
orderInCategory應該等於100,以使其圖標可見...
好的,我繼續讀這本書。它寫道:該操作項可能會出現在溢出中。 這是由於v7 appcompact庫的圓頂修訂版中存在錯誤。 如果您的應用存在問題,請在Google中報告。
非常感謝你們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.