Android中menu菜单中的图片是怎么加进去的?

 我来答
bob0103
推荐于2017-09-29 · TA获得超过4514个赞
知道小有建树答主
回答量:881
采纳率:81%
帮助的人:336万
展开全部
  通过代码加进去,也可以通过xml加加入图片。
  public boolean onCreateOptionsMenu(Menu menu)
  {
  menu.add(0, CLASSIC_MENU_REFRESH, 0, R.string.menu_refresh).setIcon(R.drawable.cmcc_toolbar_refresh);
  return super.onCreateOptionsMenu(menu);
  }
  setIcon就是加图片的
  或者在res下建立一个menu文件夹,然后里面定义xml文件
  <menu xmlns:android="http://schemas.android.com/apk/res/android">
  <group android:id="@+id/MAIN_MENU">
  <item android:id="@+id/menu_refresh_id"
  android:icon="@drawable/cmcc_toolbar_refresh"
  android:title="@string/menu_refresh" />
  </group>
  </menu>
  一个Item对应一个菜单项, android:icon对应就是该菜单项的图片,在代码里使用这个xml:
  public boolean onCreateOptionsMenu(Menu menu)
  {
  super.onCreateOptionsMenu(menu);
  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.xxx, menu);
  return true;
  }
百度网友b15c39e2c
2011-10-21 · TA获得超过118个赞
知道答主
回答量:185
采纳率:0%
帮助的人:171万
展开全部
可以通过代码加、也可以通过xml加
public boolean onCreateOptionsMenu(Menu menu)
{
menu.add(0, CLASSIC_MENU_REFRESH, 0, R.string.menu_refresh).setIcon(R.drawable.cmcc_toolbar_refresh);
return super.onCreateOptionsMenu(menu);
}
setIcon就是加图片的
或者在res下建立一个menu文件夹,然后里面定义xml文件
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:id="@+id/MAIN_MENU">
<item android:id="@+id/menu_refresh_id"
android:icon="@drawable/cmcc_toolbar_refresh"
android:title="@string/menu_refresh" />
</group>
</menu>
一个Item对应一个菜单项, android:icon对应就是该菜单项的图片,在代码里使用这个xml:
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.xxx, menu);
return true;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户99703
2011-10-20 · 超过11用户采纳过TA的回答
知道答主
回答量:138
采纳率:0%
帮助的人:60.9万
展开全部
给这个图片按钮添加一个事件, button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent=new Intent();
intent.setClass(当前Activity.this, 下一个Activity.class);
startActivity(intent);
当前Activity.finish();//关闭当前Activity
}
});
与普通按钮没有什么区别,一个就是有图片的,一个没有嘛,对它做事件都 一样,只不过显示效果不一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhlmjava
2012-07-24
知道答主
回答量:2
采纳率:0%
帮助的人:3091
展开全部
取得那个Item的对象,然后用setIcon方法就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
danqiu1983
2011-10-19 · TA获得超过203个赞
知道答主
回答量:446
采纳率:0%
帮助的人:150万
展开全部
这个问题 你去优亿市场去看看也~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式