可以通过在XML布局文件中添加一个内边距或通过代码设置一个偏移量来解决这个问题。下面是一个代码示例,用于在Toolbar中设置图标距离左边和右边的距离:
//获取Toolbar
Toolbar toolbar = findViewById(R.id.toolbar);
//获取Toolbar的Menu
Menu menu = toolbar.getMenu();
//遍历Menu
for (int i = 0; i < menu.size(); i++) {
MenuItem item = menu.getItem(i);
//设置icon距离左边20dp,右边10dp
item.setIcon(new InsetDrawable(item.getIcon(), 20, 0, 10, 0));
}
这个代码示例会将每个图标根据指定的偏移量进行调整,以避免相互重叠。
上一篇:Android工具栏没有显示出来
下一篇:Android工具栏图标对齐问题