Vista desplegable personalizada de la barra de acción de Android al hacer clic en el elemento

Estoy escribiendo una aplicación de Android para tabletas. He ido con la barra de acción para crear mis iconos. Sin embargo, necesito abrir una vista personalizada cuando se hace clic en uno de los elementos del menú.

No quiero una barra de acción personalizada. Necesito inflar una vista personalizada cuando se hace clic en el elemento de la barra de acción "Buscar temas". Esta vista deberá aparecer como un menú desplegable, pero estará utilizando mi propio diseño personalizado, ya que no se usará para la navegación.

Aquí está mi menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_browse"
        android:title="Browse Subjects"
        android:showAsAction="always"
        android:actionLayout="@layout/action_layout_browse"
        android:actionProviderClass="au.com.pearson.f12catalogue.action_providers.BrowseProvider"
            />
    <item android:id="@+id/menu_settings"
        android:title="Settings"
        android:orderInCategory="100"
        android:showAsAction="never" />
</menu>

Asumí que ActionProviderClass me permitiría crear una instancia de una vista personalizada cuando se hace clic en el elemento de la barra de acción, pero no puedo encontrar una manera, tal vez vaya por el camino equivocado.

Cualquier ayuda en esto seríaMUCHO ¡apreciado! ¡Gracias!

ACTUALIZACIÓN: Gracias por los enlaces al estilo de la barra de acción, pero no quiero simplemente estilizar un menú desplegable. Quiero inflar una vista personalizada. La vista realizará consultas de base de datos, etc también.

Respuestas a la pregunta(1)

Su respuesta a la pregunta