gpt4 book ai didi

android - 如何在 Android 中编辑弹出菜单项的尺寸?

转载 作者:行者123 更新时间:2023-12-03 17:55:37 25 4
gpt4 key购买 nike

我有一个弹出菜单,当我单击按钮时会下拉。但是我觉得这个菜单中的项目相对于我的应用程序的整体 View 看起来不太好。我想知道是否可以编辑菜单中项目的尺寸。如果可能的话,也许让每个项目的高度更短。

PopupMenu popup = new PopupMenu(this, settingsButton);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(R.menu.settings_menu, popup.getMenu());

然后在按钮的 onClick() 方法中我调用 show()
popup.show();

最佳答案

您不能自定义弹出菜单以使用弹出窗口。请找到以下工作代码。

   PopupWindow popup;

LayoutInflater mInflater = (LayoutInflater) getApplicationContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = mInflater.inflate(R.layout.popuprow, null); //popup row is item xml

layout.measure(View.MeasureSpec.UNSPECIFIED,
View.MeasureSpec.UNSPECIFIED);
popup = new PopupWindow(layout, FrameLayout.LayoutParams.WRAP_CONTENT,
FrameLayout.LayoutParams.WRAP_CONTENT,true);

final TextView popupMenuitem = (TextView) layout.findViewById(R.id.popupTitle);
// set click on listner on item where you can close the popup by dismiss()

popup.showAsDropDown(filtericon,5,5); // filtericon is button name , clicking
which popup will launch.

popup.dismiss(); // to close popup call this

关于android - 如何在 Android 中编辑弹出菜单项的尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12257769/

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