Android 如何将搜索字段添加到导航栏';安卓工作室的标题是什么?

Android 如何将搜索字段添加到导航栏';安卓工作室的标题是什么?,android,android-layout,navigation-drawer,Android,Android Layout,Navigation Drawer,只需在工具栏中添加编辑文本,如下所示: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/primaryColor" android:elevation="

只需在工具栏中添加编辑文本,如下所示:

<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/primaryColor"
android:elevation="4dp">

<EditText
    android:id="@+id/searchEditText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    />
</android.support.v7.widget.Toolbar>

尝试以下xml代码:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout     
  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"
  android:id="@+id/drawer_layout"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  tools:context="com.simple.activity.MainActivity">

 <android.support.design.widget.CoordinatorLayout
    android:id="@+id/coordinator_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/myAppBar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:descendantFocusability="beforeDescendants"
        android:focusableInTouchMode="true"
        android:theme="@style/AppTheme.AppBarOverlay"
        app:elevation="0dp">


        <FrameLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <android.support.v7.widget.SearchView
                android:id="@+id/search_view"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_margin="8dp"
                android:background="@color/white"
                  android:queryHint="@string/search_hint"
                app:iconifiedByDefault="false"
                app:theme="@style/AppTheme.SearchView" />

            <Button
                android:id="@+id/button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="end"
                android:background="@drawable/ic_arrow_forward_black_24dp"/>
         </FrameLayout>
       </android.support.design.widget.AppBarLayout>
   </android.support.design.widget.CoordinatorLayout>
</android.support.v4.widget.DrawerLayout>


定义您自己的
AppBar
并在其中包含
EditText
。您可以使用
SearchView
完成此操作。在布局中添加搜索视图,在工具栏中添加布局(
android.support.v7.widget.toolbar
,也在项目中添加android.support.v7),并将工具栏设置为
supportActionBar