有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java自定义菜单图标未显示

我正在尝试实现显示here的自定义菜单,而我只得到一个list of items单独的菜单,没有任何图标。所需的所有图标都放在正确的文件夹中,但它不起作用。请告诉我我做错了什么。我的代码如下所示,请提前感谢

默特。爪哇

public class MenuTest extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_menu_test);
}

// Initiating Menu XML file (menu.xml)
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    MenuInflater menuInflater = getMenuInflater();
    menuInflater.inflate(R.menu.main, menu);
    return true;
}

/**
 * Event Handling for Individual menu item selected
 * Identify single menu item by it's id
 * */
@Override
public boolean onOptionsItemSelected(MenuItem item)
{

    switch (item.getItemId())
    {
        case R.id.menu_bookmark:
            // Single menu item is selected do something
            // Ex: launching new activity/screen or show alert message
            Toast.makeText(MenuTest.this, "Bookmark is Selected", Toast.LENGTH_SHORT).show();
            return true;

        case R.id.menu_save:
            Toast.makeText(MenuTest.this, "Save is Selected", Toast.LENGTH_SHORT).show();
            return true;

        case R.id.menu_search:
            Toast.makeText(MenuTest.this, "Search is Selected", Toast.LENGTH_SHORT).show();
            return true;

        case R.id.menu_share:
            Toast.makeText(MenuTest.this, "Share is Selected", Toast.LENGTH_SHORT).show();
            return true;

        case R.id.menu_delete:
            Toast.makeText(MenuTest.this, "Delete is Selected", Toast.LENGTH_SHORT).show();
            return true;

        case R.id.menu_preferences:
            Toast.makeText(MenuTest.this, "Preferences is Selected", Toast.LENGTH_SHORT).show();
            return true;

        default:
            return super.onOptionsItemSelected(item);
    }
}
 }

菜单。xml

<?xml version="1.0" encoding="utf-8"?>
  <menu xmlns:安卓="http://schemas.安卓.com/apk/res/安卓">
<!-- Single menu item
     Set id, icon and Title for each menu item
-->
<item 安卓:id="@+id/menu_bookmark"
    安卓:icon="@drawable/icon_bookmark"
    安卓:title="Bookmark" />
<item 安卓:id="@+id/menu_save"
    安卓:icon="@drawable/icon_save"
    安卓:title="Save" />
<item 安卓:id="@+id/menu_search"
    安卓:icon="@drawable/icon_search"
    安卓:title="Search" />
<item 安卓:id="@+id/menu_share"
    安卓:icon="@drawable/icon_share"
    安卓:title="Share" />
<item 安卓:id="@+id/menu_delete"
    安卓:icon="@drawable/icon_delete"
    安卓:title="Delete" />
<item 安卓:id="@+id/menu_preferences"
    安卓:icon="@drawable/icon_preferences"
    安卓:title="Preferences" />
 </menu>

共 (0) 个答案