2014-09-02 4 views
3

내 애플 리케이션에서 나는 체크 박스를위한 사용자 정의 드로어 블을 가지고 있으며 체크 아웃 가능한 아이템이있을 때 오버 플로우 메뉴에는 나타나지 않지만, 대신 기본 홀로그램 확인란을 보여줍니다! 여기 안드로이드 ActionBar 오버 플로우 체크 박스 스타일

enter image description here

이 (고통스럽게 힘들었다)
다음 enter image description here

내가 오버 플로우 메뉴 스타일을 할 수있었습니다 방법은 사용자 정의 체크 박스의 예입니다, 나는 스타일과 같은 찾고 있어요 당신이 당신의 테마 android:listChoiceIndicatorMultiple를 오버라이드 (override)하는 경우 체크 박스

<style name="OverflowMenu" parent="@style/Widget.Sherlock.ListPopupWindow"> 
    <item name="android:popupBackground">@drawable/pop_dark</item> 
</style> 

<style name="DropDownListView" parent="@android:style/Widget.Holo.ListView.DropDown"> 
    <item name="android:divider">@android:color/transparent</item> 
</style> 
+0

이것을 알아 냈습니까? –

+0

아직 불행히도, 유일한 해결책은 수동으로 팝업 메뉴를 구현하고 사용자 지정 목록 항목을 만드는 것입니다. 그러나 그것은 분명히 전체 프로젝트에서 실제로 많은 시간을 소비합니다. – Derek

+0

빠른 답장을 보내 주셔서 감사합니다. 알아 내면 여기서 다시 게시 할 것입니다. –

답변

3

을 무시할 것이, 그것은 아 같은 일반 UI에 모든 체크 박스에 그 적용됩니다 팝업 메뉴에서와 같이 리터, 즉

<style name="AppTheme" parent="android:Theme..."> 
    <item name="android:listChoiceIndicatorMultiple">@style/YourCheckBoxStyle</item> 
</style> 

당신은 당신의 액션 바의 체크 박스가, 당신은 API (14) 이후 android:actionBarWidgetTheme을 사용할 수 있습니다 주제합니다 : 다니엘 루 pointing that one out

<style name="AppTheme" parent="android:Theme..."> 
    <item name="android:actionBarWidgetTheme">@style/MyActionBarWidgetScheme</item> 
</style> 
... 
<style name="ActionBarWidgetTheme" parent="android:Widget"> 
    <item name="android:listChoiceIndicatorMultiple">@drawable/YourCheckBoxStyle</item> 
</style> 

(명예를 .)