簡體   English   中英

在縱向和橫向之間更改操作欄溢出菜單圖標

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM