【发布时间】:2013-11-21 14:10:19
【问题描述】:
我的问题与SearchView wrong alignment 和SearchView positions when expanded in ActionBar 密切相关,但那里发布的答案不起作用。
所以,我在Action Bar 中使用了SearchView:
<item android:id="@+id/action_search"
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"
...这确实在展开时修复了对齐,但是在折叠状态时自定义图标丢失了:
此外,<item> 菜单上的 android:layout_alignParentRight="true" 和 android:layout_centerInParent="true" 之类的内容无效。
有什么想法吗?
我的目标是 Android 4.0 及更高版本:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" />
【问题讨论】:
标签: android android-layout android-actionbar android-4.0-ice-cream-sandwich searchview