【问题标题】:Problems with ActionOverflow and HoloEverywhere/ActionBarSherlockActionOverflow 和 HoloEverywhere/ActionBarSherlock 的问题
【发布时间】:2012-12-21 10:20:45
【问题描述】:

**我可能会因此而发火,但我有我的理由。

我正在制作的应用可以选择在 3 个主题(Holo Dark、Holo Light 和 Holo Light with Dark ActionBar)之间切换。由于某些原因,我使用>>this<< hack 使 ActionOverflow 与使用 ActionBarSherlock 4.2 的硬菜单键的设备一起工作。问题是当我将主题设置为 Holo Dark 或 Holo Light 时,菜单项的高度相当大(大约 48dp),但是每当我将其设置为 Holo Light with Dark Actionbar 时,菜单的高度物品是正常的(无论正常是什么)。 有人知道是什么让菜单项表现得很奇怪吗? 我试过检查 Styles,但我不确定问题出在哪里。 如果您需要更多信息,请询问:D

【问题讨论】:

  • 添加屏幕截图,更准确地了解您到底想要什么或不想要什么。顺便说一下,48 dp 是标准操作栏大小。
  • @Snicolas 添加了所有三个主题的屏幕截图
  • @Snicolas 我说的是菜单中的列表项。我认为我在该 styles.xml 中没有看到任何关于更改列表项的 minHeight 或为什么它只有在全息黑暗和全息光时才这么大

标签: android actionbarsherlock android-menu android-holo-everywhere


【解决方案1】:

知道了! 我发布这个问题后不久就放弃了,但我又回来了,玩弄了 ABS 库,找到了答案! 我所做的是添加:

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

到我的styles.xml里面:

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

我对深色和浅色主题都这样做了,而且效果很好! :D

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多