问题描述
我想创建类似于下图的内容,我遇到的问题是我不知道应该为父容器使用哪个纵横比,以使其在宽度改变时完美响应。 我尝试了很多纵横比,例如 1200.0 / 451.0,但它溢出了(取决于窗口宽度,有时是 2px,有时是 3.7px)。 当我使用 1080.0 / 403.0 之类的东西时,它变得比全宽更小。
[
{age: " not integer "},{fruits_id: 1,err: "amount not int"},{fruits_id: 3,err: "amount not int"}
]
解决方法
感谢 pskink,在将纵横比设置为 24 / 9 后,它可以完美运行,并且对于填充,我在下面的代码中执行此操作:
Widget buildWidget() {
return Container(
child: AspectRatio(
aspectRatio: 24 / 9,child: Row(
children: [
AspectRatio(
aspectRatio: 16.0 / 9.0,child: Padding(
padding: EdgeInsets.only(
left: context.basePadding / 2,top: context.basePadding / 2,right: context.basePadding,bottom: context.basePadding / 2,),child: AspectRatio(
aspectRatio: 16.0 / 9.0,child: Container(
decoration: BoxDecoration(
color: AppColors.black,borderRadius:
BorderRadius.circular(context.cornerRadiusNormal),Column(
children: [
Expanded(
child: AspectRatio(
aspectRatio: 16.0 / 9.0,child: Padding(
padding: EdgeInsets.only(
left: context.basePadding,right: context.basePadding / 2,child: AspectRatio(
aspectRatio: 16.0 / 9.0,child: Container(
decoration: BoxDecoration(
color: AppColors.black,borderRadius:
BorderRadius.circular(context.cornerRadiusNormal),Expanded(
child: AspectRatio(
aspectRatio: 16.0 / 9.0,],);
}