இல் Flutter, உங்கள் பயன்பாட்டின் தோற்றத்தையும் உணர்வையும் நீங்கள் வடிவமைக்கலாம் ThemeData மற்றும் தனிப்பயனாக்கலாம் styles. முழு பயன்பாட்டிற்கும் மேலாதிக்க வண்ணம், எழுத்துருக்கள் போன்றவற்றை ThemeData வரையறுக்கும் பண்புகளைக் கொண்ட ஒரு வகுப்பாகும். தனிப்பயன் உடை ஒவ்வொரு குறிப்பிட்டவற்றிற்கும் தனிப்பயனாக்க உங்களை அனுமதிக்கிறது. எப்படி பயன்படுத்துவது மற்றும் தனிப்பயனாக்குவது என்பதற்கான விரிவான வழிமுறைகள் இங்கே: styles padding styles Widget ThemeData Styles Flutter
ThemeData
இல் Flutter, முதன்மை நிறம், எழுத்துரு குடும்பம், மற்றும் முழு பயன்பாட்டிற்கான பல ஸ்டைலிங் விருப்பங்களை ThemeData வரையறுக்கும் பண்புக்கூறுகளைக் கொண்ட ஒரு வகுப்பாகும். padding பயன்படுத்துவதன் மூலம் ThemeData, ஒவ்வொரு நபரையும் மாற்றாமல் உங்கள் பயன்பாட்டின் ஒட்டுமொத்த தோற்றத்தை விரைவாக மாற்றலாம் Widget.
பொதுவான பண்புக்கூறுகள் ThemeData:
primaryColor
: ஆப்ஸ் பார், பொத்தான்கள் போன்ற பயன்பாட்டின் முக்கிய கூறுகளுக்கான முதன்மை நிறம்.accentColor
FloatingActionButton போன்ற UI இல் உள்ள இரண்டாம் நிலை கூறுகள் அல்லது சிறப்பம்சங்களுக்கான உச்சரிப்பு நிறம்.backgroundColor
: முழு பயன்பாட்டிற்கான பின்னணி வண்ணம்.textTheme
styles: பயன்பாட்டில் உள்ள தலைப்புகள், உடல் உரை போன்ற பல்வேறு உரை கூறுகளுக்கான முதன்மை உரையை வரையறுக்கிறது.textTheme.headline1
: தலைப்பு நிலை 1க்கான உரை நடை.textTheme.headline2
: தலைப்பு நிலை 2க்கான உரை நடை.textTheme.bodyText1
: முக்கிய உரைக்கான உரை நடை.
MaterialApp(
theme: ThemeData(
primaryColor: Colors.blue, // Dominant colors for title bars, buttons, etc.
accentColor: Colors.green, // Primary color for secondary elements eg FloatingActionButton
fontFamily: 'Roboto', // The main font for the whole application
textTheme: TextTheme( // Dominant text styles for in-app texts
headline1: TextStyle(fontSize: 36, fontWeight: FontWeight.bold),
headline2: TextStyle(fontSize: 30, fontWeight: FontWeight.w500),
bodyText1: TextStyle(fontSize: 16),
),
),
home: MyHomePage(),
)
விருப்ப உடை
Styles ஒவ்வொரு குறிப்பிட்ட பாணியையும் தனிப்பயனாக்க தனிப்பயன் உங்களை அனுமதிக்கிறது Widget. உரை, கொள்கலன், உயர்த்தப்பட்ட பட்டன் போன்ற விட்ஜெட்களின் பண்புக்கூறைப் பயன்படுத்துவதன் மூலம், நீங்கள் எழுத்துரு, நிறம், உரை அளவு, மற்றும் பல்வேறு பண்புகளை style
மாற்றலாம். padding
TextStyle இன் பொதுவான பண்புக்கூறுகள்(உரை விட்ஜெட்டுக்கு பயன்படுத்தப்படுகிறது):
fontSize
: எழுத்துரு அளவு.fontWeight
: எழுத்துரு எடை.color
: உரை நிறம்.fontStyle
: தடிமனான, சாய்வு போன்ற எழுத்துரு நடை.letterSpacing
: எழுத்துகளுக்கு இடையே உள்ள இடைவெளி.wordSpacing
: வார்த்தைகளுக்கு இடையே உள்ள இடைவெளி.decoration
: அடிக்கோடு, ஸ்ட்ரைக்-த்ரூ போன்ற உரை அலங்காரம்.
விருப்பத்தைப் பயன்படுத்துவதற்கான எடுத்துக்காட்டு Styles:
Text(
'Chào bạn',
style: TextStyle(fontSize: 24, color: Colors.red, fontWeight: FontWeight.bold),
)
Container(
width: 100,
height: 100,
color: Colors.blue,
padding: EdgeInsets.all(8),
child: Text('Container', style: TextStyle(fontSize: 18, color: Colors.white)),
)
பயன்படுத்தி Themes மற்றும் Styles உடன் MediaQuery
திரையின் அளவு அல்லது சாதனத் தெளிவுத்திறன் அடிப்படையில் UI ஐ நீங்கள் இணைக்கலாம் Themes மற்றும் Styles சரிசெய்யலாம். MediaQuery
உதாரணமாக:
MediaQuery(
data: MediaQuery.of(context).copyWith(textScaleFactor: 1.5),
child: Text('The text will be scaled 1.5 times larger than the default size'),
)
முடிவுரை:
Flutter உங்கள் பயன்பாட்டின் UI ஐ வடிவமைக்க சக்திவாய்ந்த கருவிகளை வழங்குகிறது. பயன்படுத்தி ThemeData மற்றும் தனிப்பயனாக்குவதன் மூலம் Styles, உங்கள் பயன்பாட்டிற்கான அழகான மற்றும் ஈர்க்கக்கூடிய இடைமுகத்தை உருவாக்க, வண்ணங்கள், எழுத்துருக்கள், உரை அளவுகள் போன்ற UI கூறுகளை எளிதாக சரிசெய்யலாம்.