根据屏幕尺寸控制元素尺寸

时间:2020-06-10 11:28:34

标签: flutter dart flutter-layout

是否有任何方法可以根据屏幕尺寸(如CSS中的rem属性)来调整应用程序中所有内容的大小。因为所有小部件都要求像素大小,而不同的屏幕大小可能会有所不同。

1 个答案:

答案 0 :(得分:1)

因为所有小部件都要求像素大小的大小

实际上,flutter使用density independent pixels (dp)作为宽度/高度参数。 dp实际上是按分辨率缩放的,这意味着在每个设备上1 dp都以相同的物理距离显示。

但是对于相对布局,有一些选择:

  1. Flexible
  2. Expanded
  3. MediaQuery
  4. LayoutBuilder
  5. GridView
  6. other layout options