Spinner en la barra de acción con un solo icono pero no la opción seleccionada

Estoy trabajando en una aplicación con barra de acción para la navegación. Ahora estoy tratando de agregar unSpinner alActionBar.

Puedo obtener mi icono personalizado en elActionBar. Pero cuando agrego entradas en el control de giro, el icono se oculta detrás del cuadro de selección con el primer elemento seleccionado.

Quiero tener solo el icono en laActionBar y eldrop-down-list/spinner para aparecer cuando se toca el icono.

Este es mi código:

private void initializeMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.options, menu);

    View v = (View) menu.findItem(R.id.menuSort).getActionView();
    Spinner spinner=(Spinner)v.findViewById(R.id.bookmarks_menu);

    Bookmark bookmark1 = new Bookmark();
    Bookmark bookmark2 = new Bookmark();

    List<Bookmark> list = new ArrayList<Bookmark>();
    list.add(bookmark1);
    list.add(bookmark2);

    SpinAdapter adapter = new SpinAdapter(getApplicationContext(),0, list);
    spinner.setAdapter(adapter); 
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta