我需要对齐MenuAnchor项目的父部件,但它溢出(见图)
当我将对齐方式固定在左下角时,它无法正常工作。
MenuAnchor(
style: const MenuStyle(
alignment: Alignment.bottomRight,
elevation: MaterialStatePropertyAll(12),
shadowColor: MaterialStatePropertyAll(
Color.fromARGB(50, 217, 217, 217),
),
padding: MaterialStatePropertyAll(EdgeInsets.zero),
),
menuChildren:[
CustomMenuItemButton(
text: 'Electronics,
onTap: () {},
);
]
1条答案
按热度按时间jbose2ul1#
似乎
MenuStyle
alignment
不像预期的那样与alignmentOffset
一起工作。以下是我可以推荐的1.5解决方案(第二个解决方案需要权衡):1.解决方案:您尝试偏移menuItems,使其宽度为
alignmentOffset
,并在Category小部件的右侧填充。1.解决方案:将菜单项左下对齐,并应用
alignmentOffset
,其X轴偏移量等于Category小部件的填充量。