草庐IT

flutter - 如何以编程方式更改 AppBar 标题?

屏幕构建完成后,我需要以某种方式更改AppBar标题,而无需再次执行build()方法。如何做到这一点? 最佳答案 您可以在StatefulWidget中调用setState()方法来更改AppBar的标题。这是你可以做到的:classHomePageextendsStatefulWidget{_HomePageStatecreateState()=>_HomePageState();}class_HomePageStateextendsState{StringappBarTitle="Title1";voidchangeTitle

dart - 在 Flutter 中,导航到新的 Widget,同时保持 AppBar 和 Bottom TabBar

我的应用程序中有一个用于导航的底部标签栏。我在一个选项卡中有一个ListView,单击它会带我到该项目的详细信息View。但是,我想保留标签栏和应用栏(可能会更改AppBar的标题等)。这是我完成导航的方式:Navigator.pushNamed(context,LocationDetails.routeName);我不希望AppBar或TabBar有过渡效果(即我不希望它们随Widget一起滑动)。提前致谢! 最佳答案 最好的方法是在按下ListView中的单元格时将bool值设置为true或false。然后在你的WidgetBu

dart - 如何更改 AppBar 的阴影颜色?

我正在尝试更改AppBar的阴影高度颜色,但找不到任何相关属性。我也去了原来的实现,但找不到任何属性来改变阴影颜色。AppBar(title:Image.asset("images/toolbar_logo.webp",width:80,height:50,),centerTitle:true,backgroundColor:white,),我无法将AppBar包装在MaterialWidget中。我知道我可以避免应用栏属性并创建一个自定义类并将其添加到我的Scaffold主体中,但是否可以使用AppBar的阴影颜色进行更改? 最佳答案

flutter - 有没有办法将 appbar 放在 flutter 的底部?

有没有办法在flutter中将应用栏停靠在底部?谢谢。 最佳答案 AppBar只是一个像任何其他小部件一样的小部件。你可以把它放在任何你想要的地方。甚至在Scaffold的bottomNavigationBar字段中。finalappBar=newAppBar(title:newText("data"));returnnewScaffold(body:newCenter(child:newFlatButton(child:newText("data"),),),bottomNavigationBar:newSizedBox(heig

flutter - Flutter中如何缩小AppBar的标题空间

我已经在AppBar的构造函数中覆盖了titleSpacing。但标题空间没有区别。newAppBar(backgroundColor:Colors.amber,title:newText("FlyingDutchman",style:newTextStyle(color:constColor(0xFF444444),fontSize:30.0,fontWeight:FontWeight.w900,),),titleSpacing:0.00,centerTitle:true,elevation:0.0,)我想减少应用栏标题的顶部空间。 最佳答案

dart - 如何让 AppBar 保持在屏幕顶部

有没有办法阻止appBar固定在屏幕顶部?我希望appBar在屏幕顶部是静态的,并且能够将它滚动到View之外。例如,如果列表很长,当向下滚动列表时,您不会看到appBar始终位于屏幕顶部。returnnewScaffold(appBar:newAppBar(..)) 最佳答案 您可以使用SliverAppBar在自定义ScrollView中。SliverAppBar小部件中有一个参数pinned,您可以使用它来获得所需的输出。飘飘快乐! 关于dart-如何让AppBar保持在屏幕顶部,

button - Flutter 更改 AppBar 内 OutlineButton 的高度?

只是想知道如何更改OutlineButton的高度?我想这也可能适用于其他按钮类型。returnScaffold(appBar:AppBar(title:Text('Test'),actions:[SizedBox(width:100.0,height:8.0,child:OutlineButton(borderSide:BorderSide(width:4.0)child:Text('Hi'),onPressed:(){},),),],),body:Container(),);我发现这个按钮对于我的情况来说太高了大约8像素,我想把它压扁一点。 最佳答案

Flutter:如何将 FloatingActionButton 附加到 AppBar?

Scaffold-Widget只允许在右下方或底部中间放置一个FloatingActionButton。我如何将它放在AppBar和body之间?[ 最佳答案 现在可以使用:Scaffold(appBar:AppBar(title:Text('Title'),),body:...,floatingActionButtonLocation:FloatingActionButtonLocation.endTop,floatingActionButton:FloatingActionButton(...),),

flutter - 如何自定义 appbar 并在 flutter 中放置 Imageview

我想设计一个给定图片的布局,我使用了PreferredSize,我的代码是,PreferredSize(preferredSize:Size.fromHeight(200.0),child:AppBar(//title:Text('Profile'),title:Row(children:[Icon(Icons.account_circle,size:150.0),Text('data'),],),bottom:TabBar(tabs:[..],),),),输出与预期的设计检查不同,我该如何解决这个问题? 最佳答案 这是您想要的布局

AppBar 下方的 Flutter Drawer

我在我的Flutter应用中实现了一个Drawer。关闭抽屉:打开抽屉:如您所见,Drawer位于Appbar之上。在我在Flutter上启动该应用程序之前,我们有一个带有Drawer的原生Android应用程序,它曾经看起来像这样:关闭抽屉:打开抽屉:这是我的代码:classMyDrawerextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){return_buildDrawer(context);}}Widget_buildDrawer(BuildContextcontext){returnnewDrawe