android - 将图标添加到上下文列表中的菜单项

标签 android contextmenu

大家好,我正在尝试将图标添加到上下文菜单中的项目列表中,当用户长按 ListView 项目时触发。

列表与上下文菜单一起显示良好,我似乎唯一遇到困难的是设置图标。这是我的上下文菜单 xml 文件。

<item android:id="@+id/delete_item" android:title="Delete" android:icon="@drawable/delete" />
<item android:id="@+id/edit_item" android:title="Edit"  android:icon="@drawable/edit"/>

我唯一想知道的可能是图像尺寸,它们是否必须是特定尺寸?

@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);
    menu.setHeaderTitle("Options");
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.context_menu, menu);
}

最佳答案

查看此链接:

Add Context Menu Icon in android

Context menus do not support icons.

从上面的 SO 问题中,有一个库可以让你做类似的事情:

https://code.google.com/p/android-icon-context-menu/

关于android - 将图标添加到上下文列表中的菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14350107/

相关文章:

WPF子菜单样式

android - 在 Android 中按需显示上下文菜单

Java Fx TreeTableView 不同的上下文菜单项

android - 确保用户始终使用最新版本的 Android 应用程序的最佳策略?

android - Android MediaPlayer无法播放URL中的音乐

android - 使用应用通知 facebook 为我的应用邀请新用户

android - Rx 和改造 : Changing ServiceApi request parameter in request loop started by repeatwhen or repeatuntill

.net - 将菜单项添加到默认上下文菜单

windows - 在注册表中添加上下文菜单

android - 无法访问 'https://github.com/user name/projectName.git/' : SSL certificate problem: self signed certificate in certificate chain