警报对话框中每行之间的空白区域

问题描述 投票:0回答:1

警报对话框在不同手机上的渲染方式不同,某些手机上的行间距确实很远,导致全文不可见。在此示例中,一张屏幕截图来自 iphone 11(间距太远),另一张屏幕截图来自 iphone 12 mini(所有文本都位于警报框中)。

iphone 11 渲染不佳:

iphone 12 mini 渲染效果不错:

我希望无论使用什么手机都能看到相同的渲染效果,但当我请朋友测试时,这似乎是一个常见问题。我正在使用 flutterflow,但如果有一种简单的方法可以让我编辑它,我愿意接受使用代码的建议。

flutter rendering flutterflow
1个回答
0
投票

您没有提供任何代码,所以我不确定它会对您有帮助,但我会提供一些您可以尝试的代码片段。

我猜渲染不一致的一个原因可能是不同设备的默认文本样式不同。 (它们的屏幕尺寸、分辨率和字体不同。)

您可以为 AlertDialog 的内容定义自定义文本样式,以确保更一致的渲染。

AlertDialog(
  title: Text(''),
  content: Text(
    'You should specify this text styles',
    style: TextStyle(
      height: 1.5, 
      fontSize: 16.0, 
    ),
  ),
  ...
);
© www.soinside.com 2019 - 2024. All rights reserved.