TextSpan
میں کا استعمال کرتے ہوئے Flutter ، آپ متن کے مختلف حصوں پر مختلف فارمیٹنگ کی خصوصیات کو لاگو کر کے بھرپور متن بنا سکتے ہیں۔ یہ آپ کو مختلف شیلیوں، رنگوں، فونٹس وغیرہ کے ساتھ متن بنانے کی اجازت دیتا ہے۔ بڑے پیمانے پر فارمیٹ شدہ متن کو حاصل کرنے کے لیے اور ویجٹ TextSpan
دونوں میں استعمال کیا جاتا ہے ۔ Text
RichText
TextSpan
ویجیٹ کے اندر استعمال کرنے کے طریقے کی ایک مثال یہ ہے Text
:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('TextSpan Example'),
),
body: Center(
child: Text.rich(
TextSpan(
text: 'Hello ',
style: TextStyle(fontSize: 20),
children: [
TextSpan(
text: 'Flutter',
style: TextStyle(
fontWeight: FontWeight.bold,
color: Colors.blue,
),
),
TextSpan(text: '!'),
],
),
),
),
);
}
}
اس مثال میں، ہم ایک کے ساتھ ویجیٹ Text.rich
بنانے کے لیے استعمال کرتے ہیں ۔ ہمیں ایک ویجیٹ کے اندر متعدد مختلف ٹیکسٹ اسپین بنانے کے قابل بناتا ہے ، ہر ایک کی اپنی اسٹائلنگ خصوصیات جیسے فونٹ، رنگ، اور فارمیٹنگ۔ Text
TextSpan
TextSpan
Text
TextSpan
RichText
مزید جدید ٹیکسٹ فارمیٹنگ کی صلاحیتوں کو حاصل کرنے کے لیے ویجیٹ کے اندر بھی استعمال کیا جا سکتا ہے ۔ آپ TextSpan
اپنی مرضی کے مطابق بھرپور فارمیٹ شدہ ٹیکسٹ تیار کرنے کے لیے متعدد مثالیں بنانے اور یکجا کرنے کے لیے آزاد ہیں۔
TextSpan
مجھے امید ہے کہ اس مثال سے آپ کو یہ سمجھنے میں مدد ملے گی کہ میں کیسے استعمال کیا جائے Flutter ۔