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

2025-06-22 12:22:05
推荐回答(2个)
回答1:

  通过代码加进去,也可以通过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文件
  


  
    android:icon="@drawable/cmcc_toolbar_refresh"
  android:title="@string/menu_refresh" />
  

  

  一个Item对应一个菜单项, android:icon对应就是该菜单项的图片,在代码里使用这个xml:
  public boolean onCreateOptionsMenu(Menu menu)
  {
  super.onCreateOptionsMenu(menu);
  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.xxx, menu);
  return true;
  }

回答2:

可以通过代码加、也可以通过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文件



android:icon="@drawable/cmcc_toolbar_refresh"
android:title="@string/menu_refresh" />


一个Item对应一个菜单项, android:icon对应就是该菜单项的图片,在代码里使用这个xml:
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.xxx, menu);
return true;
}