Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未设置操作栏图标,无法添加操作按钮_Android_Android Actionbar - Fatal编程技术网

Android 未设置操作栏图标,无法添加操作按钮

Android 未设置操作栏图标,无法添加操作按钮,android,android-actionbar,Android,Android Actionbar,在我的android应用程序中,我试图在操作栏上添加一个搜索图标,同时也添加了一个图标,因为默认情况下,它不会显示我正在尝试的所有东西 我可以更改AB的标题,但不能添加图标 getSupportActionBar().setIcon(R.drawable.ic_launcher); getSupportActionBar().setTitle("geekin radio"); 当尝试添加搜索框时,我使用以下代码 <menu xmlns:android="http://sche

在我的android应用程序中,我试图在操作栏上添加一个搜索图标,同时也添加了一个图标,因为默认情况下,它不会显示我正在尝试的所有东西

我可以更改AB的标题,但不能添加图标

  getSupportActionBar().setIcon(R.drawable.ic_launcher);
    getSupportActionBar().setTitle("geekin radio");
当尝试添加搜索框时,我使用以下代码

<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.geek.MainActivity">

<item android:id="@+id/search"
    android:title=""
    android:icon="@drawable/ic_action_action_search"
    android:showAsAction="always"
    android:actionViewClass="android.widget.SearchView" />

 </menu>

它仍然显示三个垂直点,这三个点似乎是设置,而不是显示我的搜索图标。当我点击图标时,它确实会显示一个搜索框,尽管我觉得这很奇怪


有什么想法吗?

您的一半代码(例如,
getSupportActionBar()
)正在尝试使用一些操作栏后台端口,可能是
appcompat-v7
。您的一半代码(例如,
android:showAsAction
)似乎正在尝试使用本机操作栏。选择一个并坚持使用。使用
app:showAsAction=“always”
。引用文档在使用支持库定义的任何XML属性时,这是必要的,因为这些属性在旧设备上的Android框架中不存在。因此,您必须使用自己的名称空间作为支持库定义的所有属性的前缀。试试这个@Raghunandan谢谢你,对我有用!还必须添加
app:actionViewClass
,但是我仍然没有在actionbar中找到图标。有什么想法吗?@WillJamieson
app:actionViewClass=“android.widget.SearchView”/>
应该可以。但它必须来自supprot库
app:actionViewClass=“android.support.v7.widget.SearchView”