操作按钮隐藏在溢出中

时间:2014-03-19 15:13:59

标签: android android-actionbar

我正在关注this Android tutorial.但是,我无法在操作栏上放置操作按钮。它始终隐藏在溢出中。我查找了一些相关问题Action buttons doesn't show up on Action Bar?以及此问题:Actionbar not shown with AppCompat

但他们都没有为我工作。

我的res / menu / main.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="com.example.gettingstarted.MainActivity" >

 <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"
    android:actionViewClass="android.widget.SearchView"/>

</menu>

src / MainActivity.java如下:

public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    return super.onCreateOptionsMenu(menu);
}

我在/ res下创建了drawable文件夹,并在该文件夹中添加了ic_action_search.png。下面是我运行应用程序时的样子。

Hidden in overflow

搜索仍然隐藏在溢出中。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

最高的Android API要求:

<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
app: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"
app:showAsAction="always"
android:actionViewClass="android.widget.SearchView"/>