factory ThemeData({
Brightness brightness, // 應(yīng)用整體主題的亮度。用于按鈕之類的小部件,以確定在不使用主色或強調(diào)色時選擇什么顏色。
MaterialColor primarySwatch,// 定義一個單一的顏色以及十個色度的色塊。
Color primaryColor, // 應(yīng)用程序主要部分的背景顏色(toolbars、tab bars 等)
Brightness primaryColorBrightness, // primaryColor的亮度。用于確定文本的顏色和放置在主顏色之上的圖標(biāo)(例如工具欄文本)。
Color primaryColorLight, // primaryColor的淺色版
Color primaryColorDark, // primaryColor的深色版
Color accentColor, // 小部件的前景色(旋鈕、文本、覆蓋邊緣效果等)。
Brightness accentColorBrightness, // accentColor的亮度。
Color canvasColor, // MaterialType.canvas 的默認顏色
Color scaffoldBackgroundColor, // Scaffold的默認顏色。典型Material應(yīng)用程序或應(yīng)用程序內(nèi)頁面的背景顏色。
Color bottomAppBarColor, // BottomAppBar的默認顏色
Color cardColor, // Card的顏色
Color dividerColor, // Divider和PopupMenuDivider的顏色,也用于ListTile之間、DataTable的行之間等。
Color highlightColor, // 選中在潑墨動畫期間使用的突出顯示顏色,或用于指示菜單中的項。
Color splashColor, // 墨水飛濺的顏色。InkWell
InteractiveInkFeatureFactory splashFactory, // 定義由InkWell和InkResponse反應(yīng)產(chǎn)生的墨濺的外觀。
Color selectedRowColor, // 用于突出顯示選定行的顏色。
Color unselectedWidgetColor, // 用于處于非活動(但已啟用)狀態(tài)的小部件的顏色。例如,未選中的復(fù)選框。通常與accentColor形成對比。也看到disabledColor。
Color disabledColor, // 禁用狀態(tài)下部件的顏色,無論其當(dāng)前狀態(tài)如何。例如,一個禁用的復(fù)選框(可以選中或未選中)。
Color buttonColor, // RaisedButton按鈕中使用的Material 的默認填充顏色。
ButtonThemeData buttonTheme, // 定義按鈕部件的默認配置,如RaisedButton和FlatButton。
Color secondaryHeaderColor, // 選定行時PaginatedDataTable標(biāo)題的顏色。
Color textSelectionColor, // 文本框中文本選擇的顏色,如TextField
Color cursorColor, // 文本框中光標(biāo)的顏色,如TextField
Color textSelectionHandleColor, // 用于調(diào)整當(dāng)前選定的文本部分的句柄的顏色。
Color backgroundColor, // 與主色形成對比的顏色,例如用作進度條的剩余部分。
Color dialogBackgroundColor, // Dialog 元素的背景顏色
Color indicatorColor, // 選項卡中選定的選項卡指示器的顏色。
Color hintColor, // 用于提示文本或占位符文本的顏色,例如在TextField中。
Color errorColor, // 用于輸入驗證錯誤的顏色,例如在TextField中
Color toggleableActiveColor, // 用于突出顯示Switch、Radio和Checkbox等可切換小部件的活動狀態(tài)的顏色。
String fontFamily, // 文本字體
TextTheme textTheme, // 文本的顏色與卡片和畫布的顏色形成對比。
TextTheme primaryTextTheme, // 與primaryColor形成對比的文本主題
TextTheme accentTextTheme, // 與accentColor形成對比的文本主題。
InputDecorationTheme inputDecorationTheme, // 基于這個主題的 InputDecorator、TextField和TextFormField的默認InputDecoration值。
IconThemeData iconTheme, // 與卡片和畫布顏色形成對比的圖標(biāo)主題
IconThemeData primaryIconTheme, // 與primaryColor形成對比的圖標(biāo)主題
IconThemeData accentIconTheme, // 與accentColor形成對比的圖標(biāo)主題。
SliderThemeData sliderTheme, // 用于呈現(xiàn)Slider的顏色和形狀
TabBarTheme tabBarTheme, // 用于自定義選項卡欄指示器的大小、形狀和顏色的主題。
CardTheme cardTheme, // Card的顏色和樣式
ChipThemeData chipTheme, // Chip的顏色和樣式
TargetPlatform platform,
MaterialTapTargetSize materialTapTargetSize, // 配置某些Material部件的命中測試大小
PageTransitionsTheme pageTransitionsTheme,
AppBarTheme appBarTheme, // 用于自定義Appbar的顏色、高度、亮度、iconTheme和textTheme的主題。
BottomAppBarTheme bottomAppBarTheme, // 自定義BottomAppBar的形狀、高度和顏色的主題。
ColorScheme colorScheme, // 擁有13種顏色,可用于配置大多數(shù)組件的顏色。
DialogTheme dialogTheme, // 自定義Dialog的主題形狀
Typography typography, // 用于配置TextTheme、primaryTextTheme和accentTextTheme的顏色和幾何TextTheme值。
CupertinoThemeData cupertinoOverrideTheme
})
ThemeData屬性
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 引入 屬性繼承:子類可以繼承父類的屬性,包括存儲屬性、計算屬性和類型屬性,還可以繼承父類的屬性觀察器。屬性重寫需要...
- 本系列內(nèi)容均來自《Kotlin從小白到大?!芬粫?,感謝作者關(guān)東升老師。屬性是為了方便訪問封裝后的字段而設(shè)計的, 屬...
- 本節(jié)知識點 存儲屬性 常量存儲屬性 類和結(jié)構(gòu)體常量與存儲屬性的關(guān)系 延遲存儲(懶加載)屬性 計算屬性 只讀計算屬性...
- 存儲屬性 存儲屬性:用于存儲一個常量或變量 結(jié)構(gòu)體實例賦值給常量,該實例屬性不能被修改(因為結(jié)構(gòu)體屬于值類型,當(dāng)值...