Colors, Padding, এবং Margins কনফিগার করা

Mobile App Development - ফ্লাটার (Flutter) - Flutter এ Styling এবং Theming
276

Flutter এ Colors, Padding, এবং Margins কনফিগার করা UI ডিজাইন এবং স্টাইলিংয়ের জন্য গুরুত্বপূর্ণ। এগুলো ব্যবহার করে Widget এর স্টাইল এবং অবস্থান নির্ধারণ করা যায়। নিচে প্রতিটি কনফিগারেশনের বিস্তারিত ব্যাখ্যা এবং উদাহরণ দেওয়া হলো:

১. Colors (রঙ):

Flutter এ রঙ কনফিগার করতে Colors ক্লাস ব্যবহার করা হয়। এটি Flutter এর Material ডিজাইন লাইব্রেরির একটি অংশ এবং এতে বিভিন্ন রঙের প্রিসেট রয়েছে। আপনি সরাসরি রঙ ব্যবহার করতে পারেন, বা কাস্টম রঙ তৈরি করতে পারেন।

Colors ব্যবহার করার উদাহরণ:

Container(
  color: Colors.blue, // প্রিসেট রঙ
  width: 100,
  height: 100,
  child: Center(
    child: Text(
      'Blue Box',
      style: TextStyle(color: Colors.white), // টেক্সটের রঙ
    ),
  ),
)
  • এখানে Container এর ব্যাকগ্রাউন্ড কালার হিসেবে Colors.blue সেট করা হয়েছে।
  • টেক্সটের রঙ হিসেবে Colors.white সেট করা হয়েছে।

Custom Colors ব্যবহার করা:

Container(
  color: Color(0xFF42A5F5), // Hex কোড ব্যবহার করে কাস্টম রঙ
  width: 100,
  height: 100,
  child: Center(
    child: Text(
      'Custom Color',
      style: TextStyle(color: Color(0xFFFFFFFF)), // কাস্টম হেক্স কালার
    ),
  ),
)
  • এখানে Color(0xFF42A5F5) ব্যবহার করে একটি কাস্টম রঙ তৈরি করা হয়েছে, যা Container এর ব্যাকগ্রাউন্ডে ব্যবহার করা হয়েছে।

২. Padding (প্যাডিং):

  • Padding হলো Widget এর ভেতরে থাকা কনটেন্ট এবং Widget এর বর্ডার বা কিনারার মধ্যে থাকা জায়গা। Padding ব্যবহার করে আপনি Widget এর ভেতরে স্পেস তৈরি করতে পারেন।
  • Flutter এ Padding Widget বা Container এর padding প্রপার্টি ব্যবহার করে প্যাডিং সেট করা যায়।

Padding Widget ব্যবহার করার উদাহরণ:

Padding(
  padding: EdgeInsets.all(20), // সব পাশে সমান প্যাডিং
  child: Text('Hello with Padding'),
)
  • এখানে Padding Widget এর মাধ্যমে চারপাশে ২০ পিক্সেল সমান প্যাডিং দেওয়া হয়েছে।
  • EdgeInsets.all(20) ব্যবহার করে প্যাডিং সেট করা হয়েছে।

EdgeInsets এর বিভিন্ন অপশন:

  • EdgeInsets.only(left: 10, right: 20): শুধুমাত্র বাম এবং ডান পাশে প্যাডিং।
  • EdgeInsets.symmetric(vertical: 10, horizontal: 20): উল্লম্ব (vertical) এবং অনুভূমিক (horizontal) প্যাডিং।
  • EdgeInsets.fromLTRB(10, 20, 30, 40): বাম, উপরে, ডান এবং নিচে পৃথকভাবে প্যাডিং।

Container এর padding প্রপার্টি ব্যবহার করা:

Container(
  padding: EdgeInsets.all(15),
  color: Colors.green,
  child: Text('Container with Padding'),
)
  • এখানে Container এর মধ্যে padding প্রপার্টি ব্যবহার করে চারপাশে ১৫ পিক্সেল প্যাডিং দেওয়া হয়েছে।

৩. Margin (মার্জিন):

  • Margin হলো Widget এর বাইরের স্পেস, যা Widget এর চারপাশে থাকা অন্য Widget বা প্যারেন্ট Widget থেকে দূরত্ব নির্ধারণ করে। Container এর margin প্রপার্টি ব্যবহার করে Flutter এ মার্জিন সেট করা যায়।

Container এ Margin ব্যবহার করার উদাহরণ:

Container(
  margin: EdgeInsets.all(20), // সব পাশে সমান মার্জিন
  padding: EdgeInsets.all(10),
  color: Colors.red,
  child: Text('Container with Margin'),
)
  • এখানে Container এর চারপাশে ২০ পিক্সেল সমান মার্জিন দেওয়া হয়েছে।
  • padding এবং margin উভয় ব্যবহার করে একটি সুন্দর লেআউট তৈরি করা হয়েছে।

EdgeInsets এর বিভিন্ন অপশন:

  • EdgeInsets.only(top: 10, bottom: 20): শুধুমাত্র উপরে এবং নিচে মার্জিন।
  • EdgeInsets.symmetric(vertical: 10, horizontal: 20): উল্লম্ব (vertical) এবং অনুভূমিক (horizontal) মার্জিন।
  • EdgeInsets.fromLTRB(10, 20, 30, 40): বাম, উপরে, ডান এবং নিচে পৃথকভাবে মার্জিন।

Colors, Padding, এবং Margin একত্রে ব্যবহার করা:

  • Container এর মধ্যে color, padding, এবং margin একত্রে ব্যবহার করে একটি সুন্দর লেআউট তৈরি করা যায়।

উদাহরণ:

Container(
  margin: EdgeInsets.all(20),
  padding: EdgeInsets.all(15),
  decoration: BoxDecoration(
    color: Colors.orange,
    borderRadius: BorderRadius.circular(10),
  ),
  child: Text(
    'Styled Container',
    style: TextStyle(color: Colors.white),
  ),
)
  • এখানে:
    • margin দিয়ে Container এর চারপাশে স্পেস রাখা হয়েছে।
    • padding দিয়ে Container এর ভেতরে থাকা কনটেন্টের চারপাশে স্পেস রাখা হয়েছে।
    • decoration প্রপার্টি ব্যবহার করে একটি ব্যাকগ্রাউন্ড কালার এবং বর্ডার রেডিয়াস সেট করা হয়েছে।

সংক্ষেপে:

  • Colors: রঙ কনফিগার করার জন্য Colors ক্লাস ব্যবহার করা হয়।
  • Padding: Widget এর ভেতরে স্পেস তৈরি করতে Padding Widget বা Container এর padding প্রপার্টি ব্যবহার করা হয়।
  • Margin: Widget এর বাইরের স্পেস নির্ধারণ করতে Container এর margin প্রপার্টি ব্যবহার করা হয়।

Flutter এ Colors, Padding, এবং Margins ব্যবহার করে Widget গুলোকে স্টাইল এবং লেআউট কনফিগার করা যায়, যা UI তৈরি এবং কাস্টমাইজেশনে বিশেষভাবে সহায়ক।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...