Как сохранить расширенный 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 и выше: