Добавить editText на панели действий

Интересно, как этого добиться?

У меня есть значок поиска в панели действий, как показано ниже

Введите описание изображения здесь

Когда он щелкнут, я хочу, чтобы панель действий изменилась на editText и у вас есть icon поиска рядом с editText

Я знаю, как сделать editText с изображением, но как поместить editText в панель действий, как изображение ниже?

Введите описание изображения здесь

То, что вы ищете, называется SearchView или Search Widget

Проверьте это здесь

 ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowCustomEnabled(true); actionBar.setDisplayShowTitleEnabled(false); actionBar.setIcon(R.drawable.ic_action_search); LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.search, null); actionBar.setCustomView(v); 

Создайте поиск макета с помощью 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> 

Надеюсь, поможет.

Пункт меню поиска реализации:

Проверьте это здесь