ویجت Text یکی از ویجتهای اساسی در فریمورک فلاتر (Flutter) است که برای نمایش متن در ویژوال کامپوننتها مورد استفاده قرار میگیرد. این ویجت به شما امکان میدهد تا متنهای مختلف را در صفحات و اپلیکیشنهای خود نمایش دهید و به آنها ویژگیهای مختلفی از جمله فونت، اندازه، رنگ و ... را اعمال کنید.
در زیر یک نمونه کد برای استفاده از ویجت Text در فلاتر آورده شده است:
در این کد، یک اپلیکیشن ساده با یک صفحه اصلی (Scaffold) و یک نوار بالایی (AppBar) ایجاد شده است. در مرکز صفحه، ویجت Text قرار داده شده است که "Hello, Flutter!" را نمایش میدهد. ویژگیهای مختلف متن مانند اندازه (fontSize)، وزن (fontWeight) و رنگ (color) با استفاده از ویژگی style تنظیم شدهاند.
برخی از ویژگیهای مهم مربوط به ویجت Text در فلاتر عبارتند از:
شما میتوانید با ترکیب این ویژگیها و استفاده از ویجت Text، متنهای متنوع و زیبا را در اپلیکیشنهای خود نمایش دهید.
مشخص کردن جهت متن. مقادیر ممکن شامل TextDirection.ltr
(چپ به راست) یا TextDirection.rtl
(راست به چپ) میشوند.
2. softWrap
مشخص کردن اینکه متن به صورت خودکار به خطوط جدید برود یا خیر.
3. overflow
تعیین رفتار متن در صورت ناکافی بودن فضا برای نمایش کل متن. برخی از مقادیر ممکن شامل TextOverflow.ellipsis
(نمایش نقطههای قطع) یا TextOverflow.fade
(نمایش با گرادیان نرم) هستند.
4. maxLines
تعیین تعداد حداکثر خطوط برای نمایش.
5. textScaleFactor
تنظیم فاکتور مقیاسدهی برای تغییر اندازه متن.
میتوانید از فونتهای دلخواه خود نیز استفاده کنید. برای این کار، فونت مورد نظر را به پروژه خود اضافه کرده و با استفاده از کلاس TextStyle
آن را به ویجت Text اعمال کنید.
جلوههای ویژه متن:
شما میتوانید با استفاده از RichText
و TextSpan
جلوههای ویژه متنی را اعمال کنید. این امکان به شما اجازه میدهد تا بخشهای مختلف متن را با ویژگیهای مختلفی نظیر رنگ یا استایل متفاوت کنید.
نتیجه:
ویجت Text در فلاتر یک ابزار قدرتمند است که به شما امکان میدهد تا متون مختلف را با انعطاف بیشتری در اپلیکیشنهایتان نمایش دهید. با استفاده از ویژگیها و ترکیبهای مختلف این ویجت، میتوانید تنوع زیادی در نمایش متنها ایجاد کنید.