Az alkalmazásban Flutter formázhatja az alkalmazás megjelenését és működését ThemeData a styles. ThemeData egy olyan osztály, amely tulajdonságokat tartalmaz, amelyek meghatározzák a domináns színt styles, betűtípusokat padding stb. a teljes alkalmazás számára. Az Egyéni stílus lehetővé teszi a testreszabást styles minden egyes specifikus stílushoz Widget. Íme részletes utasítások a használathoz ThemeData és az egyéni Styles használathoz Flutter:
ThemeData
A Flutter, egy olyan osztály, amely attribútumokat tartalmaz az elsődleges szín, a betűcsalád és sok más stílusbeállítás ThemeData meghatározásához a teljes alkalmazás számára. padding A használatával ThemeData gyorsan megváltoztathatja az alkalmazás általános megjelenését anélkül, hogy minden egyes módosítást kellene végrehajtania Widget.
Gyakori attribútumai ThemeData:
primaryColor
: Az alkalmazás fő elemeinek elsődleges színe, például az alkalmazássáv, a gombok stb.accentColor
: A felhasználói felület másodlagos elemeinek vagy kiemelésének kiemelő színe, például a FloatingActionButton.backgroundColor
: A teljes alkalmazás háttérszíne.textTheme
styles: Meghatározza az alkalmazás különböző szövegelemeinek elsődleges szövegét, például címsorokat, törzsszöveget stb.textTheme.headline1
: Szövegstílus az 1. címsorszinthez.textTheme.headline2
: Szövegstílus a 2. címsorszinthez.textTheme.bodyText1
: A fő törzsszöveg szövegstílusa.
Egyedi stílus
Egyéni Styles lehetővé teszi a stílus testreszabását az egyes konkrétumok számára Widget. Az olyan widgetek attribútumának használatával, style
mint a Szöveg, Tároló, RaisedButton stb., módosíthatja a betűtípust, a színt, a szöveg méretét, padding és számos egyéb attribútumot.
A TextStyle általános attribútumai(Szöveg widgethez használatos):
fontSize
: A betűméret.fontWeight
: A betűtípus súlya.color
: A szöveg színe.fontStyle
: A betűtípus stílusa, például félkövér, dőlt.letterSpacing
: A karakterek közötti térköz.wordSpacing
: A szavak közötti térköz.decoration
: A szöveg díszítése, például aláhúzás, áthúzás.
Példa az Egyéni használatára Styles:
Használata Themes és Styles együtt MediaQuery
Themes A és Styles a gombbal kombinálhatja MediaQuery a felhasználói felületet a képernyő mérete vagy az eszköz felbontása alapján.
Példa:
Következtetés:
Flutter hatékony eszközöket biztosít az alkalmazás felhasználói felületének formázásához. A használatával ThemeData és testreszabásával Styles könnyedén beállíthatja a felhasználói felület elemeit, például a színeket, a betűtípusokat, a szövegméreteket stb., hogy gyönyörű és vonzó felületet hozzon létre az alkalmazás számára.