2013-06-02 3 views
6

나는 PopupMenu의 배경 설정에 어려움을 겪고 있습니다. 잠시 동안 인터넷 검색을하다가 앱 테마로 이동해야한다는 것을 알게되었습니다. 보다 구체적으로 말하면 style.xml에 정의되어야합니다.Android PopupMenu의 배경을 흰색으로 설정하는 방법

<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="android:popupMenuStyle">MY_STYLE</item> 
</style> 

그러나 내장형이 있다고 가정 할 때 어떤 스타일을 사용해야하는지 정확히 알지 못했습니다. @android:style/Widget.Holo.PopupMenu@android:style/Widget.Holo.Light.PopupMenu으로 시도했지만 행운은 없습니다. 스타일 자체에 다음

<style name="Theme.MyAppTheme" parent="@style/Theme.Holo.Light"> 
    <item name="popupMenuStyle">@style/PopupMenu.MyAppTheme</item> 
</style> 

을 그리고 :

+0

이 질문에 대한 답변을보십시오. [qustion] (http://stackoverflow.com/questions/12636101/how-to-style-popupmenu) – Bishan

+0

나는 실제로 그것을 보았습니다. 나는'popupBackground'를'@android : color/background_light'로'popupBackground'뿐만 아니라'popupMenuStyle'을'Widget.Holo.Light.PopupMenu'로 설정하려고했지만 여전히 작동하지 않습니다. – joe7wu

답변

6

예를 들어, 다음과 같은 것을 시도는 ActionBarStyleGenerator를 통해 이루어집니다 방법과 여기에 Developer Site에 일부 오래 된 참조입니다

<style name="PopupMenu.MyAppTheme" parent="@style/Widget.Holo.Light.ListPopupWindow"> 
    <item name="android:popupBackground">@drawable/popup_menu_bg_color</item> 
</style> 

합니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 @ drawable/pop_menu_bg_color는 어디에 있습니까? ActionBarStyleGenerator에 의해 생성 된 해상도에서 찾지 못했습니다. – joe7wu

+0

좋아, 해결되었습니다. – joe7wu

+0

다음과 같아야합니다. parent = "@ android : style/Widget.Holo.Light.ListPopupWindow" –

관련 문제