无论我做什么,文本都不会与图像一起显示在操作项中。有人能帮我解决这个问题吗。几天来一直在与此作斗争。
public boolean onCreateOptionsMenu(Menu menu) {
SubMenu subMenu1 = menu.addSubMenu("Types");
subMenu1.add("type-1");
subMenu1.add("type-2");
subMenu1.add("type-3");
MenuItem subMenu1Item = subMenu1.getItem();
subMenu1Item.setIcon(R.drawable.down_arrow);
subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
return true;
}在上面的代码中,"Types“文本没有与图标一起显示。只显示图标。如果删除subMenu1Item.setIcon(R.drawable.down_arrow);行,则显示文本。但我想两者都要。在这里,我将子菜单项目添加到操作项中,这样我就可以下拉了。
由于我没有得到这个question的建议,所以我决定至少按照这种方式添加子菜单项。这里我有两个问题。
1)如何使文本与图标一起可见。
2)如何倾听子项目的点击,也就是说,我们如何知道何时单击子项。单击项目时,我们可以在onOptionsItemSelected(MenuItem项)中侦听,但子菜单项的情况如何?
如果有人能在这方面帮助我,我会非常感激的。
发布于 2012-12-31 10:36:56
https://stackoverflow.com/questions/14099561
复制相似问题