我的问题与
SearchView wrong alignment和
SearchView positions when expanded in ActionBar密切相关,但那里发布的答案不起作用.
android:icon="@drawable/navi_search"
android:title="@string/action_search"
android:showAsAction="ifRoom|collapseActionView"
android:actionViewClass="android.widget.SearchView"
/>
它默认看起来像这样(右上角,溢出菜单旁边):
问题是,当扩展时,我希望SearchView保持在右侧,而是移动到左边缘,在主页按钮(应用程序图标)旁边.
我尝试将showAsAction更改为其中任何一个(as suggested here):
android:showAsAction="ifRoom"
android:showAsAction="always"
…这会在展开时修复对齐,但在折叠状态下自定义图标会丢失:
此外,菜单上的android:layout_alignParentRight =“true”和android:layout_centerInParent =“true”等内容< item>没有效果.
有任何想法吗?
我的目标是Android 4.0及以上版本: