Flutter的Appbar


actions → List
一個 Widget 列表,代表 Toolbar 中所顯示的菜單,對於常用的菜單,通常使用 IconButton 來表示;對於不常用的菜單通常使用PopupMenuButton 來顯示為三個點,點擊后彈出二級菜單。

automaticallyImplyLeading → bool
是否提供控件占位。

backgroundColor → Color
Appbar 的顏色,默認值為 ThemeData.primaryColor。該值通常和下面的三個屬性一起使用:
brightness:App bar 的亮度,有白色和黑色兩種主題,默認值為ThemeData.primaryColorBrightness
iconTheme:App bar 上圖標的顏色、透明度、和尺寸信息。默認值為 ThemeData.primaryIconTheme
textTheme:App bar 上的文字樣式。默認值為 ThemeData.primaryTextTheme

bottom → PreferredSizeWidget
一個 AppBarBottomWidget 對象,通常是 TabBar。用來在 Toolbar 標題下面顯示一個 Tab 導航欄

bottomOpacity → double
應用欄底部的不透明程度。值1.0完全不透明,值0.0完全透明。
通常,此值不會更改其默認值(1.0)。 當滾動應用欄時,SliverAppBar使用它來設置工具欄的不透明度動畫。

centerTitle → bool
標題是否居中

elevation → double
放置此應用欄的z坐標。 這可以控制應用欄下方陰影的大小。
默認為4,應用欄的適當高程。

flexibleSpace → Widget
一個顯示在 AppBar 下方的控件,高度和 AppBar 高度一樣,可以實現一些特殊的效果,該屬性通常在 SliverAppBar 中使用

leading → Widget
在標題前面顯示的一個控件,在首頁通常顯示應用的 logo;在其他界面通常顯示為返回按鈕

preferredSize → Size
Scaffold對其高度設置

primary → bool
此應用欄是否顯示在屏幕頂部。
如果為true,則appbar的工具欄元素和底部窗口小部件將在系統狀態欄的高度上填充。 flexibleSpace的布局不受主要屬性的影響。

title → Widget
當前界面的標題內容。

titleSpacing → double
標題間距,如果希望title占用所有可用空間,請將此值設置為0.0。
默認為NavigationToolbar.kMiddleSpacing。

toolbarOpacity → double
應用欄的工具欄部分透明度。
值1.0完全不透明,值0.0完全透明。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM