我的应用程序有一个自定义拆分操作栏主题(是的,我使用的是 AcionBar Sherlock),其中顶部是深色,底部是浅色。该应用程序设置为在横向模式下检测设备方向并删除拆分操作栏(仅显示顶部操作栏)。在某些活动中,我有一个由三个垂直点表示的溢出菜单。我想在纵向模式下将溢出菜单图标设置为深色可绘制,然后在横向模式下将其设置为浅色可绘制。有没有办法从活动类中更改溢出菜单图标?
问问题
1009 次
1 回答
0
您可以定义自定义样式。在这种风格中,您需要定义:
<item name="android:actionOverflowButtonStyle">@style/customoverflow</item>
像这样的东西:
<style name="MyTheme" parent="Theme.Sherlock.Light">
<item name="android:actionOverflowButtonStyle">@style/MyActionButtonOverflow</item>
</style>
<style name="MyActionButtonOverflow" parent="android:style/Widget.Holo.ActionButton.Overflow">
<item name="android:src">@drawable/my_action_bTutton_overflow</item>
</style>
您可以在 values-land 中定义一个 styles.xml,在 values-port 中定义一个不同的 styles.xml。
于 2013-01-28T21:30:50.567 回答