繁体   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