操纵栏图标未显示

时间:2016-04-16 10:14:33

标签: android android-actionbar

我在论坛周围搜索过,我仍然不知道问题是什么。动作栏图标不显示。实际上,我跟着一本书...... 我做了书中的所有内容就是让图标出现。 我希望我得到一些答案。 非常感谢。



<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>
&#13;
&#13;
&#13;

&#13;
&#13;
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);
    }
}
&#13;
&#13;
&#13;

Emulator

3 个答案:

答案 0 :(得分:1)

您无法在溢出菜单中显示图标。默认情况下,溢出菜单中显示的所有菜单项都不显示图标,只显示文本。

答案 1 :(得分:1)

将菜单更改为:

    <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以使其图标可见...

答案 2 :(得分:0)

好的人,我继续读这本书.. 它写的是:操作项可能会出现在溢出中。这是由于v7 appcompact库的圆顶修订版中的错误。如果这是您应用中的问题,请在Google中报告。

非常感谢大家。