草庐IT

layout_column

全部标签

flutter - 如何在 Flutter 中对齐 Column 的子项在不同位置?

如何在Flutter中实现如下设计?我正在尝试在列中放置卡片和按钮。卡片必须位于列的中心,但不考虑按钮的高度。并且Button必须位于Column的底部。 最佳答案 这就是你如何使用StackStack(children:[Center(child:SizedBox(height:200.0,width:200.0,child:Card(elevation:10.0,),),),Align(alignment:Alignment.bottomCenter,child:Padding(padding:constEdgeInsets.a

android - 如何在 Flutter 中的 Column 上的 Widget 之间添加垂直分隔线?

美好的一天。我在这个网站上浏览过关于如何在Flutter中的Column上的Widget之间添加垂直分隔线?但我一无所获。这里有我想要的我已经做了水平分隔线。但是当我尝试制作一个分隔两个对象(文本|图像)的垂直分隔线时,我什么也没得到。代码如下:Row(children:[Expanded(child:newContainer(margin:constEdgeInsets.only(left:10.0,right:20.0),child:Divider(color:Colors.black,height:36,)),),Text("OR"),Expanded(child:newCont

Flutter Layout : How can I put a Row inside a Flex (or another Row) in Flutter? 同样使用 Stack 小部件

我需要将2个组合小部件放在一个Row中:组合的小部件被命名为“boxText”。我需要它两次,每个在一个带有两个Texts和一个TextFormField的Border内,例如:StackImageandothersFormRoworFlexorWhatever:+------------------------------++------------------------------+|TextTextTextFormField||TextTextTextFormField|+------------------------------++---------------------

layout - Flutter 横向布局

如何在横向模式下设置AppBar高度,使其不占用屏幕填充?有没有常见的Flutter横向布局Widget?上述有问题的布局如下:newPadding(padding:media.padding,child:newScaffold(key:_scaffoldKey,body:newRow(children:[newLimitedBox(maxWidth:320.0,child:newColumn(children:[_buildAppBar(),newExpanded(child:newModuleDrawer(widget.module.sugar,topPadding:0.0,)),

dart - 如何将 Column 的子元素与底部对齐

我正在尝试构建一个通用主页,我想将我的列的最后一个子项(包含页面的所有小部件)对齐到屏幕底部,但包裹在Align中的小部件没有移动.以下是对我最有意义的:Column(mainAxisSize:MainAxisSize.max,children:[ChildA(),ChildB(),Align(alignment:Alignment.bottomCenter,child:BottomAlignedChild())])我做错了什么? 最佳答案 您可以使用Expanded使最后一个小部件扩展到整个剩余空间。import'package:

mobile - Flutter - Sliver List 内的 Sliver Layout 水平滚动

我尝试在SliverList(CustomScrollview-SliverList)中制作水平滚动列表这是我的代码:import'package:flutter/material.dart';classDetailScreenextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnScaffold(body:CustomScrollView(slivers:[DetailAppBar(),SliverPadding(padding:EdgeInsets.all(16.0),sliver:Sliver

layout - 在 flutter 中将小部件自动包装到新行

我有5个大小不同的小部件,如果放在一起会溢出。我正在寻找一个布局助手类,它将小部件限制在水平空间并自动将小部件换行到新行。首先,我正在寻找一个GridView,但更喜欢一个独立的View,因为所有元素都有不同的宽度。多行文本字段实际上已经这样做了,我只需要使用我的小部件使用相同的方法。有什么想法吗?[newRaisedButton(child:constText('Foo')),newRaisedButton(child:constText('FooBar')),newRaisedButton(child:constText('FooBarBas')),newRaisedButton(

layout - Flutter LinearLayout 权重替代

我是一名学习Flutter的Android开发人员。我希望我的屏幕看起来像这样:|---------------------------------||||BabeImissyou||||---------------------------------|“宝贝”和“我想你”应该是两个独立的元素。使用Androidxml,我将使用LinearLayout和两个TextView解决这个问题,每个weight=1。Flutter的替代方案是什么?附:我知道你可以用FrameLayout或RelativeLayout解决它,但我想最接近LinearLayout的行为。

layout - Flutter 布局容器边距

我的Flutter布局有问题。我有一个简单的容器,其左右边距为20.0在这个容器里面我有另一个容器。但是这个容器不适合仅在左侧的父容器。我不知道为什么会这样。这是我的代码:@overrideWidgetbuild(BuildContextcontext){returnnewScaffold(backgroundColor:Colors.white,body:newContainer(margin:newEdgeInsets.symmetric(horizontal:20.0),child:newContainer()),);}ScreenshotoftheProblem

layout - flutter 中从右到左(RTL)

我使用Flutter一个多星期了,想创建一个阿拉伯语(从右到左)应用程序。我正在阅读InternationalizingFlutterApps,但没有提到如何设置布局方向。那么,如何在Flutter中显示从右到左(RTL)的布局? 最佳答案 你有两个选择:1.在所有设备上强制使用语言环境(和方向)--方法1:本地化将flutter_localizations包添加到您的pubspec.ymldependencies:flutter:sdk:flutterflutter_localizations:sdk:flutter然后impor