Android 操作按钮隐藏在溢出中
但是,我无法将操作按钮放置在操作栏上。它总是隐藏在溢出中。我查了一些相关的问题以及这个问题: 但是没有一个为我工作 我的res/menu/main.xml如下所示:Android 操作按钮隐藏在溢出中,android,android-actionbar,Android,Android Actionbar,但是,我无法将操作按钮放置在操作栏上。它总是隐藏在溢出中。我查了一些相关的问题以及这个问题: 但是没有一个为我工作 我的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.co
<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>
我在/res下创建了可绘制的文件夹,并在该文件夹中添加了ic_action_search.png。下面是我运行应用程序时的外观
搜索仍隐藏在溢出中。有什么想法吗?最高的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"/>
谢谢,一切顺利。但那个应用程序是什么:showAsAction?为什么需要它?你能解释一下吗?谢谢我相信这适用于Android>4.4和/或AppCompat库。不确定。本页对此进行了说明:“如果您的应用程序在低至Android 2.1的版本上使用支持库以实现兼容性,则在Android:命名空间中无法使用showAsAction属性。相反,这个属性是由支持库提供的,您必须定义自己的XML名称空间,并使用该名称空间作为属性前缀。
<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"/>