簡體   English   中英

操作欄圖標未顯示

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

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