如在本question
ActionBarSherlock回答由Jake沃顿自己是存在一个活动的内容视图内的兼容层。这与存在于窗口内但在普通内容视图之外的本机操作栏有所不同。
由于这个事实,当您在清单中声明处理方向更改时,它无法正确地重新创建。如果您阻止ABS重新创建动作栏视图,则几乎总是会有像您所描绘的那样的明显的构件。
TL; DR:ActionBarSherlock不configChanges =“方向”
工作,但最近,我发现自己在一个幸运的情况下,这显然解决了这个同样的问题。
我不确定这是否可以解决问题,但**如果您将PADDING设置为操作栏样式中的选项卡,则问题将消失,您将能够单击选项卡一般。
继承人我用过,专门为TabView的样式代码(我用这个style generator)
<style name="Widget.Styled.ActionBarTab" parent="@style/Widget.Sherlock.ActionBar.TabView">
<item name="android:background">@drawable/tab_indicator_ab</item>
<item name="background">@drawable/tab_indicator_ab</item>
<item name="android:paddingLeft">5dp</item>
<item name="android:paddingRight">5dp</item>
</style>
试试吧,让我们大家都知道,如果它为你工作。如果您确认这可能是一个有前途的解决方案。