gpt4 book ai didi

android - 显示隐藏的 Actionbar 项目的图标

转载 作者:行者123 更新时间:2023-11-30 02:54:46 26 4
gpt4 key购买 nike

我有一个actionabar,我通过以下方式隐藏了它的一些项目:

android:showAsAction="never" 

所以这些项目出现在三点区域(弹出菜单)。但是这样就不会显示图标了。
我认为这些是 android 中的常见行为,您不能在 three dots 区域显示任何图标。但是后来看到一个sample,android自己用item在这个区域,但是都有图标。
例如,某些应用程序在三点区域中有一个共享项,如果您单击它,一些应用程序(如 facebook、twitter 等)会出现在弹出菜单中,并且所有应用程序都有图标。< br/>如何在三点区域(在弹出菜单中)显示带有图标或图像的项目?

最佳答案

您可以使用actionbarsherlock 来达到同样的目的。

确保扩展 SherlockActivity

@Override
public boolean onCreateOptionsMenu(Menu menu) {

MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.main, menu);

SubMenu subMenu = menu.addSubMenu(0, 0, 2, "ITEM");

subMenu.add(0, 2, 2, "ITEM1")
.setIcon(R.drawable.ur_icon);

subMenu.add(0, 3, 3, "ITEM2")
.setIcon(R.drawable.ur_icon);

MenuItem subMenuItem = subMenu.getItem();
subMenuItem.setIcon(R.drawable.abs__ic_menu_moreoverflow_holo_dark);
subMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);

return super.onCreateOptionsMenu(menu);
}

关于android - 显示隐藏的 Actionbar 项目的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23468538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com