Android中menu菜单中的图片是怎么加进去的?
5个回答
展开全部
通过代码加进去,也可以通过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;
}
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;
}
展开全部
可以通过代码加、也可以通过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;
}
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;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给这个图片按钮添加一个事件, button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent=new Intent();
intent.setClass(当前Activity.this, 下一个Activity.class);
startActivity(intent);
当前Activity.finish();//关闭当前Activity
}
});
与普通按钮没有什么区别,一个就是有图片的,一个没有嘛,对它做事件都 一样,只不过显示效果不一样。
public void onClick(View v) {
Intent intent=new Intent();
intent.setClass(当前Activity.this, 下一个Activity.class);
startActivity(intent);
当前Activity.finish();//关闭当前Activity
}
});
与普通按钮没有什么区别,一个就是有图片的,一个没有嘛,对它做事件都 一样,只不过显示效果不一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
取得那个Item的对象,然后用setIcon方法就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题 你去优亿市场去看看也~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询