我的应用程序有一个自定义的分割操作栏主题(是的,我正在使用AcionBar Sherlock),其中顶部是深色,底部是浅色。该应用程序设置为检测设备方向,并在横向模式下删除拆分actiobar(只显示顶部操作栏)。在某些活动中,我有一个由三个垂直点指示的溢出菜单。我想在纵向模式下将溢出菜单图标设置为深色可绘制,然后在横向模式下将其设置为可绘制光源。有没有办法从活动类中更改溢出菜单图标?
答案 0 :(得分: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。