当单击按钮时,以编程方式显示弹出菜单对话框。
ImageButton Btn = findViewById(R.id.Btn);
Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
PopupMenu menu = new PopupMenu(getApplicationContext(), v);
menu.getMenu().add(Menu.NONE, 1, 1, "A");
menu.getMenu().add(Menu.NONE, 2, 2, "B");
menu.getMenu().add(Menu.NONE, 3, 3, "C. You were sent to heal...");
menu.show();
}
});
现在,我要设置弹出菜单对话框的样式并更改背景颜色。 这就是我在 styles.xml
中使用的<item name="android:itemBackground">@color/darkBlue</item>
但是,我的输出没有任何变化。
答案 0 :(得分:0)
尝试更改应用主题的颜色。在.xml -file
<style name="PopupMenu" parent="@android:style/Widget.PopupMenu">
<item name="android:popupBackground">@android:color/darkBlue</item>
</style>