【发布时间】:2013-09-30 14:05:50
【问题描述】:
我正在尝试按照本教程将“搜索”按钮添加到 Android 操作栏: https://developer.android.com/training/basics/actionbar/adding-buttons.html
我在 Manifest 中由 minSdkVersion 修改为 11。
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="16" />
我已将 action_search 项添加到位于 menu 文件夹中的 main.xml 文件中:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
<item android:id="@+id/action_search"
android:title="@string/action_search"
android:icon="@drawable/ic_action_search"
android:showAsAction="always|collapseActionView"
android:actionViewClass="android.widget.SearchView"/>
</menu>
Eclipse已经提供了菜单的方法,我没改过:
@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 true;
}
我已将字符串添加到我的strings.xml:<string name="action_search">Search</string> 并将ic_action_search.png 包含在我的可绘制文件夹中。
启动时没有错误。我在溢出中看到“设置”菜单项。但我在任何地方都看不到搜索按钮。
【问题讨论】: