如何使用android设置图标创build一个android菜单项
你能告诉我如何使用android设置图标创build一个android菜单项?
这是一个标准图标列表 。 我没有看到“设置”图标。 也许你的意思是“首选项”( 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"/>
- 在Android中创build菜单
您可以看到android SDK forder中的所有图标:
_your_install_path_\android-sdk\platforms\android-10\data\res\drawable-hdpi\
然后通过以下方式获得对他们的参考:
android.R.drawable.ic_menu_preferences
就像它是你的drawable一样。
如果你想处理这个事件,只要在你的活动上试试这个
@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>
- 如何使用一个ImageButton Ontouch和Onclick?
- Android – 检测手机解锁事件,而不是屏幕上
- GCM与PHP(Google Cloud Messaging)
- Android studio:为什么在AndroidManifest.xml和build.gradle中都指定了minSdkVersion和targetSdkVersion?
- 错误types3错误:活动类{}不存在
- Android Google地图:禁止在MapFragment中拖动
- 如何禁用/删除Android的活动标签和标签栏?
- adb拉多个文件
- 如何在Android中的EditText上input时过滤ListView数据