gpt4 book ai didi

Android如何更改弹出菜单项背景

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:12:13 28 4
gpt4 key购买 nike

我正在使用弹出式菜单。我想更改弹出菜单的背景但找不到方法。我不想要警报对话框类型的功能。

我有一个按钮,在点击监听器上我初始化了一个弹出菜单。

        Button btn = (Button) findViewById(R.id.btn);

OnClickListener listener = new OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub

popup = new PopupMenu(getBaseContext(), v);
popup.getMenuInflater().inflate(R.menu.popup, popup.getMenu());
popup.setOnMenuItemClickListener(new OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem arg0) {
// TODO Auto-generated method stub
return true;
}
});
popup.show();
}
};
btn.setOnClickListener(listener);

在菜单文件夹中,我有 popup.xml。我想更改弹出菜单项的背景(不是按钮)。我该怎么做?

最佳答案

我用这段代码解决了这个问题:

Context wrapper = new ContextThemeWrapper(getContext(), R.style.PopupMenu);
PopupMenu popupMenu = new PopupMenu(wrapper, v);

引用:blog.stylingandroid.com

关于Android如何更改弹出菜单项背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13523580/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com