2013-11-27 5 views
2

"android.support.v7.widget.PopupMenu"로 배경을 변경하려고합니다.스타일을 android.support.v7.widget.PopupMenu로 변경하십시오.

나는 인터넷에서 배경을 바꾸기 위해 찾은 모든 것을 다했다고 생각한다.

고해상도 팝업이 어디 내가 활동에서 "CustomActionBarTheme"을 설정 한 물론

<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light"> 
    <item name="android:popupMenuStyle">@style/MyPopupMenu</item> 
</style> 
<style name="MyPopupMenu" parent="@style/Widget.AppCompat.Light.PopupMenu"> 
    <item name="android:popupBackground">#888888</item> 
</style> 

/값/styles.xml

<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light"> 
    <item name="popupMenuStyle">@style/MyPopupMenu</item> 
</style> 

<style name="MyPopupMenu" parent="@style/Widget.AppCompat.Light.PopupMenu"> 
    <item name="android:popupBackground">#888888</item> 
</style> 

고해상도/값-V14/styles.xml 표시됩니다.

내가 뭘 잘못하고 있니?

답변

5

지원 라이브러리 PopupMenu는 android : popupMenuStyle 속성을 무시합니다. "popupMenuStyle"을 고정적으로 사용하십시오.

를 사용하여 값-V14/styles.xml에서 다음 APPCOMPAT 사용하는 경우 모든 popupMenuStyle` :

<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light"> 
<item name="android:popupMenuStyle">@style/MyPopupMenu</item> 
<item name="popupMenuStyle">@style/MyPopupMenu</item> 
</style> 
+0

당신은 실제로'안드로이드가 필요하지 않습니다. –

관련 문제