styles.xml
-
styles.xml
にPopupMenu
を設定- rippleにも対応したいときは
colorBackground
に任意のcolorを設定します - ripple対応しなくていいときは
itemBackground
でOK
- rippleにも対応したいときは
styles.xml
<style name="PopupMenu" parent="@android:style/Widget.PopupMenu">
<item name="android:colorBackground">@color/my_background_color</item>
</style>
Activity
-
ContextThemeWrapper
の第1引数にcontext、第2引数にスタイルR.style.PopupMenu
を指定 -
PopupMenu
の第1引数にContextThemeWrapper
を指定
HogeActivity.kt
val color = ContextThemeWrapper(this, R.style.PopupMenu)
val popup = PopupMenu(color, view)
これでPopupMenuの背景が設定できます