问题描述
我想为按钮等菜单的宽度设置样式。
我尝试使用style=width:100%
,但是没有用。如果我更改像素尺寸,它也会更改。
如何使用弹性模式(动态宽度)设置样式。
这是一个示例: https://snack.expo.io/@temuccio/menu
解决方法
如果您尝试使用flex: 1
设置样式,则应将其作为样式道具:style={{ flex: 1 }}
。
找到解决办法:用List.Item代替Menu.Item
我尝试了https://github.com/callstack/react-native-paper/issues/2314#issuecomment-716496115
中提到的解决方案但是有些方法即使 Menu.Item 的宽度变为 100% ,右侧的 Menu.Item 的某些部分也变得不可点击
所以唯一对我有用的解决方案是用 List.Item 替换 Menu.Item