为什么选择菜单不显示图像?
OptionsMenu
未显示图像,而是子菜单显示图像。是否可以在OptionsMenu中显示图像。在之前的版本中,在OptionsMenu中显示图像。为什么选择菜单不显示图像?
新版本像v4.0,v4.2,v4.4不显示图像在OptionsMenu。
请帮我我想在所有版本设备中显示图像。
这是我的代码:
MenuItem menu1 = menu.add(Menu.NONE, MENU1, 1, "Home");
menu1.setIcon(R.drawable.ic_launcher);
menu1.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_NEVER);
MenuItem menu2 = menu.add(Menu.NONE, MENU2, 2, "Upload");
menu2.setIcon(R.drawable.ic_launcher);
menu2.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_NEVER);
MenuItem menu3 = menu.add(Menu.NONE, MENU3, 3, "Log out");
menu3.setIcon(R.drawable.ic_launcher);
menu3.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_NEVER);
非常感谢您在这方面的时间和帮助。
因为菜单中的徽标只能在较老的平台上使用。目前,如果您使用的是Android 3.0+,则无法在菜单项中显示图标。
您只能在自定义操作栏中显示徽标(例如, Sherlock Library。
看here,也许你会找到一些解决方法。
这个图书馆的行动吧。我需要下拉菜单图片............ –
我需要工作代码,我尝试了很多。但不行。 –
在这里,你去..
-
您的平局文件夹下添加menu.xml文件。使用下面的代码菜单标签。在这里,我使用了自己的图标,你可以用你的图标替换。
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/more" android:icon="@drawable/overflow" app:showAsAction="always|withText" android:title="More"> <menu> <item android:id="@+id/next" android:icon="@drawable/next" app:showAsAction="always|withText" android:title="Next"> </item> <item android:id = "@+id/prev" android:icon="@drawable/prev" app:showAsAction="always|withText" android:title="Previous"/> </menu> </item>
2.Inside您MainActivity.java添加以下代码
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu,menu);
/* menu.add("Add Contacts");
menu.getItem(0).setIcon(R.drawable.prev); */
return super.onCreateOptionsMenu(menu);
}
开始=>
任何一个可以帮助我。请 –