【发布时间】:2014-06-19 18:53:19
【问题描述】:
我是 Android 开发新手。我正在关注 developer.android.com 的入门开发教程。不幸的是,我一直在尝试将搜索操作项添加到操作栏。这是我的 XML 和对应的 onCreateOptionsMenu:
<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="com.example.test.MainActivity" >
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
app:showAsAction="always"/>
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="never"/>
</menu>
.
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
我的可绘制目录包含所有屏幕密度的 ic_action_search.png。另外,我的 SDK min 是 8,目标是 19。我也导入了 v7.app.ActionBarActivity。
设置和溢出菜单显示,但搜索仍然丢失。我做错了什么?
【问题讨论】:
标签: java android search android-actionbar