Android无法将搜索按钮添加到选项菜单
我正在遵循这个教程,但我无法在选项菜单上显示一个简单的搜索按钮。 码:
main_activity_actions.xml
将此添加到MainActivity.java
public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main_activity_actions, menu); return super.onCreateOptionsMenu(menu); }
应用程序加载正常但没有显示图标,我已下载标准图标并将它们放在每个可绘制文件夹中。 任何想法为什么不起作用?
不确定是否相关,但教程说明
“图标属性需要图像的资源ID。@ drawable /后面的名称必须是您在项目的res / drawable /目录中保存的位图图像的名称。例如,”@ drawable / ic_action_search“指的是to ic_action_search.png。“
但我没有文件夹res / drawable /只有res / drawable-hdpi,res / drawable-ldpi … Shold我创建另一个文件夹res / drawable /如果是这样的图标应该进去(我下载的官方图标集)拥有所有res / drawable-hdpi但没有res / drawable /)
只需用我的代码替换你的代码,它就会对你有用。
一键注意 – XML文件名不应该有大写字母,在你的情况下,它显示’Main_activity_blah …’记住这一点。 你和你一起’Main_activity …..’并且你在你的代码中称为’main_activity ….’
请检查……并回复评论。
- 关于create activity的Robolectric 3.0 java.lang.NoSuchMethodException
- java,programm没有为scan.nextLine()停止
- Gradle buildConfigField:数组和映射的语法?
- 在Android中使用XMLPullParser的XML嵌套标记很困难
- java.lang.reflect.Method线程安全吗?
- SMS_RECEIVED onReceive android 2.3.5无法触发
- 为什么X的值不会一直到布局的边缘
- 在Android Studio中添加新模块时出现java.lang.NoClassDefFoundError:android.support.v4.app.NavUtilsJB错误
- android.database.CursorIndexOutOfBoundsException …再一次