分享

Android ActionBar创建带图片和文字的menu

 西蒙七 2016-01-21

        因为才开始使用到ActionBar功能,所以就很随意的做了一个效果(隐藏item只能显示文字而不能显示图标);  使用的NavigationDrawerFragment实现的UI框架。              需求是:设置菜单的图标并且带文字。

设置ActionBarMenu菜单style:纯文字方式


文件名称为main.xml

                              
框架中调用:

@Overridepublic boolean onCreateOptionsMenu(Menu menu){	if (!mNavigationDrawerFragment.isDrawerOpen())	{		getMenuInflater().inflate(R.menu.main, menu);		restoreActionBar();		return true;	}        return super.onCreateOptionsMenu(menu);}

设置ActionBarMenu菜单style:文字加图片


只需要修改onCreateOptionsMenu方法就可以实现:

@Overridepublic boolean onCreateOptionsMenu(Menu menu){	SubMenu subMenu = menu.addSubMenu('');	subMenu.add('探索').setIcon(R.drawable.ic_action_search).setOnMenuItemClickListener(new OnMenuItemClickListener()	{		@Override		public boolean onMenuItemClick(MenuItem item)		{			return false;		}	});	subMenu.add('消息').setIcon(R.drawable.ic_action_notify).setOnMenuItemClickListener(new OnMenuItemClickListener()	{		@Override		public boolean onMenuItemClick(MenuItem item)		{				return false;		}	});	MenuItem item = subMenu.getItem();	item.setIcon(R.drawable.ic_menu);	item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);        return super.onCreateOptionsMenu(menu);}
参考文章地址:http:///questions/16709083/how-to-make-popup-menu-like-this-using-actionbarsherlock


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多