Java 在操作栏上添加编辑文本

Java 在操作栏上添加编辑文本,java,android,Java,Android,我想知道如何做到这一点 我在操作栏中有一个搜索图标,如下图所示 单击时,我希望操作栏更改为editText,并在editText 我知道如何使用图像制作editText,但如何将editText像下面的图像一样放在操作栏上 您要查找的内容称为SearchView或Search Widget 实施搜索菜单项: 使用编辑文本创建布局搜索 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="htt

我想知道如何做到这一点

我在操作栏中有一个搜索图标,如下图所示

单击时,我希望操作栏更改为
editText
,并在
editText

我知道如何使用图像制作editText,但如何将editText像下面的图像一样放在操作栏上


您要查找的内容称为SearchView或Search Widget


实施搜索菜单项:

使用编辑文本创建布局搜索

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="?attr/actionButtonStyle"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_gravity="fill_horizontal"
android:focusable="true" >



    <EditText
        android:id="@+id/search_query"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="left|center"
        android:background="@drawable/bg_search_edit_text"
        android:imeOptions="actionSearch"
        android:inputType="text" />


</LinearLayout>


希望有帮助。

我需要使用intent吗?假设搜索图标位于活动A中,按下时,它将变为EditText,我想在下面显示相关数据。这正是你想要的。。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="?attr/actionButtonStyle"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_gravity="fill_horizontal"
android:focusable="true" >



    <EditText
        android:id="@+id/search_query"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="left|center"
        android:background="@drawable/bg_search_edit_text"
        android:imeOptions="actionSearch"
        android:inputType="text" />


</LinearLayout>