我使用内置Android弹出菜单中,但结果是这样的:
android - 为什么我的弹出菜单是黑色的?
PopupMenu popupMenu = new PopupMenu(context, holder.menu);
popupMenu.getMenuInflater().inflate(R.menu.item_menu, popupMenu.getMenu());
和item_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/one"
android:title="item1"/>
<item
android:id="@+id/two"
android:title="item2"/>
<item
android:id="@+id/three"
android:title="item3"/>
</menu>
,并为主题
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="popupMenuStyle">@style/PopupMenu</item>
</style>
<style name="PopupMenu" parent="Widget.AppCompat.PopupMenu">
<item name="android:popupBackground">#FFFFFF</item>
</style>
样式
I'T没有任何改变,仍是黑色的。 –
为什么它是黑色呢?我的菜单或主题有问题吗?不应该默认为白色?以及为什么文本也是黑色的? –
你有没有试过Widget.AppCompat.Light.PopupMenu? –