Как сохранить расширенный SearchView на правой стороне ActionBar (при использовании пользовательского значка)?

Мой вопрос тесно связан сSearchView неправильное выравнивание а такжеПозиции SearchView при развертывании в ActionBar но ответы, размещенные там, не работают.

Так что я'м, используяSearchView вПанель действий:


По умолчанию это выглядит так (в правом верхнем углу, рядом с меню переполнения):

Проблема в том, что при расширении яМне бы хотелось, чтобы SearchView оставался справа, но вместо этого он перемещается к левому краю, рядом с кнопкой «домой» (значок приложения).

Я пытался изменитьshowAsAction к одному из них (как предложено здесь):

android:showAsAction="ifRoom"
android:showAsAction="always"

... И это исправляет выравнивание при расширении, нопользовательский значок потерян в свернутом состоянии:

Кроме того, такие вещи, какandroid:layout_alignParentRight="true" а такжеandroid:layout_centerInParent="true" в меню не имеют никакого эффекта.

Есть идеи? Я

м, ориентируясь на Android 4.0 и выше:


Ответы на вопрос(3)

Ваш ответ на вопрос