2

当按下MenuItem时,而不是使用ActionLayout来替换 ActionBar 。我希望 ActionLayout 在 ActionBar 上重叠。

由于大多数应用程序都使用这种行为,我认为它是标准的SearchView小部件。

而且由于我的应用程序适用于 API 10 及更高版本,因此我无法使用SearchView,因此使用了最新的ActionBarSherlock库(4.2.0),Jake 在其中添加了 SearchView。

问题是,即使在这里它就像用ActionViewClass替换初始菜单项。

我希望ActionLayout重叠但不替换ActionBar的原因是,我需要在 ActionBar 中有 3 个 MenuItem,如果我将它们全部保留为

android:showAsAction="always|collapseActionView"

当显示ActionLayout时,它们甚至是可见的,这为ActionLayout提供了很小的宽度

如果我正在使用

android:showAsAction="ifRoom"

最后一个图标不见了。只有 2 个图标可见。

谢谢你

4

1 回答 1

0

如果您的设备中有物理菜单按钮(例如 Nexus S),则不会显示虚线。当您按下菜单按钮时,它会显示出来。

您可以使用某些东西作为 this Useandroid:showAsAction="never"来强制操作项进入溢出。

于 2013-03-21T09:38:46.460 回答