Android底部弹出菜单无法通过编程方式更新子项大小的问题可以通过以下解决方法来解决:
// 创建自定义布局
View customView = getLayoutInflater().inflate(R.layout.custom_menu_layout, null);
// 创建底部弹出菜单
PopupMenu popupMenu = new PopupMenu(this, anchorView);
popupMenu.setContentView(customView);
// 显示底部弹出菜单
popupMenu.show();
// 创建底部弹出菜单
PopupMenu popupMenu = new PopupMenu(this, anchorView);
// 显示底部弹出菜单
popupMenu.show();
// 获取子项视图
View menuItemView = popupMenu.getMenu().findItem(R.id.menu_item_id).getActionView();
// 调整子项大小
menuItemView.setLayoutParams(new ViewGroup.LayoutParams(width, height));
请注意,这种方法只适用于使用PopupMenu类创建的底部弹出菜单。如果你使用的是其他类似的库或自定义实现,可能需要根据具体情况进行调整。