我正在使用ActionBarSherlock
并拥有一个包含多个标签的应用。在其中一个标签中,我正在尝试使用SearchView
setDisplayShowCustomEnabled(true);
由于搜索应仅显示在其中一个标签中,当此标签变为可见时,我正在调用setDisplayShowCustomEnabled(true);
,当其他标签变为可见时,我正在调用setDisplayShowCustomEnabled(false);
隐藏搜索范围。
这适用于Android 4+(使用库存ActionBar时),但不适用于旧版本(使用替换时)
答案 0 :(得分:2)
经过一番挖掘,似乎在其余的标签中我显示了一个标题。似乎同时显示标题和自定义视图并不能很好地发挥作用 - 出于某种原因,当你这样做时,两者都被隐藏起来,你最终什么也看不到。
修正:
当搜索标签可见时:
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
当可见其他标签时:
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setDisplayShowCustomEnabled(false);
因此,解决方案是相应地隐藏标题。
仅在旧的Android版本中才需要这样做,因为它在Android 4 +上没有标题部分工作