要设置Android ActionMenuView菜单项图标的大小,可以使用以下代码示例:
// 获取ActionMenuView
ActionMenuView actionMenuView = findViewById(R.id.action_menu_view);
// 获取菜单
Menu menu = actionMenuView.getMenu();
// 遍历菜单项
for (int i = 0; i < menu.size(); i++) {
MenuItem menuItem = menu.getItem(i);
// 获取图标
Drawable icon = menuItem.getIcon();
// 设置图标大小
if (icon != null) {
// 设置图标大小为24dp
int iconSize = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 24, getResources().getDisplayMetrics());
icon.setBounds(0, 0, iconSize, iconSize);
menuItem.setIcon(icon);
}
}
在这个示例中,我们首先获取ActionMenuView和菜单。然后,我们遍历菜单项,并获取每个菜单项的图标。接下来,我们使用TypedValue.applyDimension()方法将dp转换为像素,然后使用Drawable.setBounds()方法设置图标的大小。最后,我们将更改后的图标设置回菜单项中。