如何使用android设置图标创建一个Android菜单项

时间:2010-06-08 17:50:43

标签: android

请告诉我如何使用android设置图标创建一个Android菜单项?

4 个答案:

答案 0 :(得分:61)

这是list of the standard icons。我没有看到“设置”图标。也许你的意思是“偏好”(ic_menu_preferences)?

您可以通过以下方式设置图标:

menu.add(0, MENU_QUIT, 0, "Quit").setIcon(R.drawable.menu_quit_icon);

您也可以在xml布局中设置它,如下所示:

<item android:id="@+id/save_button"
      android:icon="@android:drawable/ic_menu_save"
      android:title="Save Image"/>

答案 1 :(得分:8)

你可以看到android SDK forder中的所有图标:

_your_install_path_\android-sdk\platforms\android-10\data\res\drawable-hdpi\

然后通过以下方式获取对它们的引用:

android.R.drawable.ic_menu_preferences

就像是你的绘画一样。

答案 2 :(得分:1)

如果您想处理此事件,请在您的活动中尝试此操作

@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            // action with ID action_refresh was selected
            case android.R.drawable.ic_popup_sync:
                Toast.makeText(this, "ic_popup_sync selected", Toast.LENGTH_SHORT)
                        .show();
                break;
            default:
                break;
        }

        return true;
    }

在菜单文件夹中使用以下内容:

<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.example.test.app.MainActivity"
    >

    <item android:id="@+id/action_settings1"
        android:icon="@drawable/abc_ic_search"
        android:title="Find Location"
        android:orderInCategory="100"
        app:showAsAction="ifRoom" />

    <item android:id="@+id/save_button"
        android:icon="@android:drawable/ic_menu_save"
        android:title="Save Image"/>

    <item android:id="@+id/refresh"
        android:icon="@android:drawable/ic_popup_sync"
        android:title="Refresh"/>


</menu>

答案 3 :(得分:0)

添加新的媒介资产。

  1. 文件->新建->矢量资产。

enter image description here

  1. 单击图标进行更改。

enter image description here

  1. 选择所需的图标(例如搜索“设置”)。

enter image description here

  1. 调整其他设置。

  2. 在xml中使用该新的Vector资产。

    android:logo="@drawable/ic_settings_white_24dp"
    
  3. 聚会!

enter image description here