2

**我可能會因此而惹火,但我有我的理由。ActionOverflow和HoloEverywhere/ActionBarSherlock的問題

我正在製作應用程序,可以在3個主題(Holo Dark,Holo Light和Holo Light與Dark ActionBar)之間切換。由於某些原因,我使用>>this<<黑客使ActionOverflow與使用ActionBarSherlock 4.2的硬菜單鍵的設備一起工作。問題是,每當我將主題設置爲Holo Dark或Holo Light時,菜單項的高度是一個相當大的(大約48dp),但每當我將它設置爲Holo Light with Dark Actionbar時,菜單的高度項目是正常的(無論正常情況如何)。 任何人有任何想法是什麼使菜單項行爲很奇怪? 我試過檢查樣式,但我不確定問題來自哪裏。 如果您需要更多的信息,就問:d

Holo DarkHolo Light with Dark ActionbarHolo Light

+0

添加屏幕截圖並更準確地瞭解您確切想要或不想要的內容。順便說一句,48 dp是標準動作條大小。 – Snicolas

+0

@Snicolas爲所有三個主題添加了屏幕截圖 – TheWizKid95

+0

您是否試過這個:http://stackoverflow.com/questions/12720494/padding-menu-items-in-action-bar-sherlock – Snicolas

回答

0

明白了! 我發佈了這個問題後不久就放棄了,但我回到了它,與ABS庫一起玩,並找出答案! 我所做的就是添加:

<item name="dropdownListPreferredItemHeight">48dp</item> 

我styles.xml中:

<style name="ThemeDark" parent="Holo.Theme"></style> 

我這樣做既黑暗與光明的主題,它的工作就好了! :D