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