我正试图通过以下教程将搜索按钮添加到Android栏:https://developer.android.com/training/basics/actionbar/adding-buttons.html
我在我的声明中被minSdkVersion修改为11。
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="16" />我在位于action_search文件夹中的main.xml文件中添加了menu项:
<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。
发射时没有错误。我看到溢出的“设置”菜单项。但我在任何地方都没有看到搜索按钮。
发布于 2013-09-30 14:40:53
您应该删除这个值:collapseActionView
替换这一行:
android:showAsAction="always|collapseActionView"举个例子
android:showAsAction="never"https://stackoverflow.com/questions/19096285
复制相似问题