Android Story

[ Android ] Sherlock ActionBar Overflow popup Style 변경

WhiteDuck 2016. 7. 11. 13:19

Sherlock ActionBar Overflow popup Style 변경




 저자의 경우에는 커스텀 스타일을 적용해서 사용하였으므로 참고시에는 자신의 스타일에 적용하기를  바란다. 사실 그렇게 복잡하지는 않지만 찾니라 고생을 좀 한 거 같다.

<style name="Theme.devoloper_cumstom" parent="@style/parent_custom">
<item name="android:popupMenuStyle">@style/ActionBar_Overflow_Popup_Menu</item>
</style>


 androod:popupMenuStyle을 변경하면 된다.


 그 스타일은 다음과 같이 자신의 구현하는 바로 해도 된다. 저자는 팝업 배경색과 폰트 색상만 변경하였다.


<!-- this style used to Overfolw popup Menu Style by ActoinBar -->
<style name="ActionBar_Overflow_Popup_Menu">
<item name="android:popupBackground">@color/overflow_popup_background</item>
<item name="android:textColor">@color/overflow_popup_text_color</item>
</style>




덤으로 더보기 아이콘 변경은 actionOverflowButtonStyle로 변경 가능하다.


<style name="Theme.Eclipse2_bhc" parent="@style/eClipse_BHC_Theme">
<item name="actionOverflowButtonStyle">@style/ActionBar_Overflow_Button</item>
<item name="android:popupMenuStyle">@style/ActionBar_Overflow_Popup_Menu</item>
</style>


<!-- this style used to moreOverflow Button by ActionBar -->
<style name="ActionBar_Overflow_Button">
<item name="android:src"> @drawable/ico_action_overflow</item>
</style>



참고 : http://stackoverflow.com/questions/14193071/changing-the-style-of-actionbar-overflow


[ 추가 ]

팝업 메뉴 그림자 설정 

android:background="@drawable/abc_menu_dropdown_panel_holo_light"


반응형