我的问题与SearchView错位和扩展时的SearchView位置有密切关系,但那里发布的答案不起作用。
因此,我在操作栏中使用SearchView:
默认情况下,它看起来是这样的(位于右上角,紧贴溢出菜单):
我尝试将
在展开时,这确实可以修复对齐问题,但是在折叠状态下,自定义图标将丢失:
有什么想法吗?
我针对的是 Android 4.0 及以上版本:
因此,我在操作栏中使用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"
/>
默认情况下,它看起来是这样的(位于右上角,紧贴溢出菜单):
我尝试将
showAsAction
更改为以下任一选项(如此处建议的):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:gravity="right"
也可以实现这一点,但至少在我的测试设备上并没有。 - Jonik