警报对话框在不同手机上的渲染方式不同,某些手机上的行间距确实很远,导致全文不可见。在此示例中,一张屏幕截图来自 iphone 11(间距太远),另一张屏幕截图来自 iphone 12 mini(所有文本都位于警报框中)。
iphone 11 渲染不佳:
iphone 12 mini 渲染效果不错:
我希望无论使用什么手机都能看到相同的渲染效果,但当我请朋友测试时,这似乎是一个常见问题。我正在使用 flutterflow,但如果有一种简单的方法可以让我编辑它,我愿意接受使用代码的建议。
您没有提供任何代码,所以我不确定它会对您有帮助,但我会提供一些您可以尝试的代码片段。
我猜渲染不一致的一个原因可能是不同设备的默认文本样式不同。 (它们的屏幕尺寸、分辨率和字体不同。)
您可以为 AlertDialog 的内容定义自定义文本样式,以确保更一致的渲染。
AlertDialog(
title: Text(''),
content: Text(
'You should specify this text styles',
style: TextStyle(
height: 1.5,
fontSize: 16.0,
),
),
...
);