[英]Change Actionbar Overflow Menu Icon Between Portrait and Landscape
我的應用程序有一個自定義的拆分操作欄主題(是的,我使用的是AcionBar Sherlock),其頂部是深色,底部是淺色。 該應用程序設置為檢測設備方向並在橫向模式下刪除拆分的活動欄(僅顯示頂部的活動欄)。 在某些活動中,我有一個由三個垂直點表示的溢出菜單。 我想在縱向模式下將溢出菜單圖標設置為深色可繪制,然后在橫向模式下將其設置為淺色可繪制。 有沒有辦法從活動類更改溢出菜單圖標?
您可以定義自定義樣式。 用這種風格,您需要定義:
<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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.