0

我的应用程序有一个自定义拆分操作栏主题(是的,我使用的是 AcionBar Sherlock),其中顶部是深色,底部是浅色。该应用程序设置为在横向模式下检测设备方向并删除拆分操作栏(仅显示顶部操作栏)。在某些活动中,我有一个由三个垂直点表示的溢出菜单。我想在纵向模式下将溢出菜单图标设置为深色可绘制,然后在横向模式下将其设置为浅色可绘制。有没有办法从活动类中更改溢出菜单图标?

4

1 回答 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 回答