如在本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>
試試吧,讓我們大家都知道,如果它爲你工作。如果您確認這可能是一個有前途的解決方案。