2013-06-18 94 views
-1

我正在使用動作欄Sherlock與早期版本的Android兼容。我的目標是不在操作欄中顯示應用程序標題,但在左側顯示徽標並在右側顯示一些操作按鈕。在我的風格,我使用這些選項的操作欄:動作欄佔用整個屏幕

<style name="MyActionBarStyle" parent="Sherlock.__Widget.ActionBar"> 
    <item name="background">@drawable/toolbar</item> 
    <item name="displayOptions">showHome|useLogo</item> 
    <item name="android:background">@drawable/toolbar</item> 
    <item name="android:displayOptions">showHome|useLogo</item> 
</style> 

一切工作的希望在Android 2.3。然而,在我的Android 4.0.4測試手機上,操作欄佔據了整個屏幕,左側是應用程序標誌,右側是操作按鈕,但這些都是垂直居中在屏幕上,而不是位於頂部。工具欄的漸變(實際上尺寸非常小)佔用整個屏幕(除狀態欄外)。操作欄下方的其他活動不可見。

如果我從上面的displayOptions中刪除showHome,則操作欄不再佔用整個屏幕。但我的標誌現在消失了。爲了讓Android 4正常工作,我需要做些什麼?

在此先感謝您的幫助。

回答

0

我確定這個問題對於ActionBarSherlock來說並不是問題,只是在Android 4中。似乎有導致此行爲發生的選項組合。我無法找到滿意的解決方案,但能夠在代碼中獲得所需的行爲。

+1

如何共享解決方案,以便像您這樣的其他人可能會發現它有幫助? –