আমি অনুচ্ছেদের মধ্যে টেক্সটের টুকরোটি কীভাবে সাহসী করব (বা বিন্যাস) করব?


97

আমি কীভাবে বিভিন্ন বিন্যাস সহ একটি পাঠ্য রেখা রাখতে পারি?

যেমন:

হ্যালো ওয়ার্ল্ড

উত্তর:


202

আপনার রিচটেক্সট উইজেটটি ব্যবহার করা উচিত ।

একজন RichText উইজেট একটি নিতে হবে TextSpan উইজেট যে শিশু TextSpans একটি তালিকা থাকতে পারে।

প্রতিটি পাঠ্যস্প্যান উইজেটের আলাদা টেক্সট স্টাইল থাকতে পারে

রেন্ডার করার জন্য এখানে কোড কোডটি রয়েছে: হ্যালো ওয়ার্ল্ড

var text = new RichText(
  text: new TextSpan(
    // Note: Styles for TextSpans must be explicitly defined.
    // Child text spans will inherit styles from parent
    style: new TextStyle(
      fontSize: 14.0,
      color: Colors.black,
    ),
    children: <TextSpan>[
      new TextSpan(text: 'Hello'),
      new TextSpan(text: 'World', style: new TextStyle(fontWeight: FontWeight.bold)),
    ],
  ),
 );

26

[হালনাগাদ]

নীচের উত্তরটি কয়েকটি শব্দের জন্য উপযুক্ত, অনুচ্ছেদের জন্য নয়, যদি আপনার একটি দীর্ঘ বাক্য বা অনুচ্ছেদ থাকে যেখানে আপনাকে একটি নির্দিষ্ট পাঠ্য বিন্যাস করতে হবে তবে উপরের উত্তরে @ ডিভিডিওয়াসিবি দ্বারা প্রস্তাবিত রিচটেক্সট ব্যবহার করা পছন্দ করুন

[পুরানো উত্তর]

আমি আমার কোডটি সংক্ষিপ্ত রাখতে এবং পরিষ্কার করতে চাই যে এটি কীভাবে আমি এটি করতে চাই একটি সারিতে দুটি পাঠ্য ক্ষেত্র যুক্ত করব একটির মধ্যে সাধারণ ফন্ট এবং অন্যটি সাহসী ,

দ্রষ্টব্য: এটি একটি দীর্ঘ অনুচ্ছেদে শিরোনামগুলি ইত্যাদির জন্য ভাল দেখাচ্ছে বলে মনে হচ্ছে না good

Row(children: <Widget>[
      Text("Hello"),
      Text("World", style: TextStyle(fontWeight: FontWeight.bold))
    ])
`

এবং আপনার "হ্যালো ওয়ার্ল্ড " হিসাবে একটি পছন্দসই আউটপুট পাওয়া উচিত


8
আপনি যদি কোনও পাঠ্যের অনুচ্ছেদ রাখতে চান তবে এটি দুর্দান্ত ধারণা নয়। সারিটির প্রতিটি পাঠ্য () নিজের নিজস্ব উল্লম্ব / অনুভূমিক স্থান তৈরি করে।
মুহাম্মদ আদিল

তাহলে সারি ব্যবহারের বিকল্প কী? এবং যদি আমি পাশাপাশি বিভিন্ন ফর্ম্যাটিংয়ের পাঠ্য চাই
maheshmnj

4
@ ডিভিডবাসীবি-র উপরের উত্তরটি দেখুন, কেবলমাত্র বৃহত্তর অনুচ্ছেদে আপনার প্রয়োগের চেষ্টা করুন এবং পাশাপাশি আপনি দুটি পৃথক অনুচ্ছেদ পাবেন। আপনার উত্তর 2/3 শব্দের জন্য সঠিক তবে অনুচ্ছেদের জন্য নয়।
মুহাম্মদ আদিল

10
return RichText(
  text: TextSpan(
    text: 'Can you ',
    style: TextStyle(color: Colors.black),
    children: <TextSpan>[
      TextSpan(
        text: 'find the',
        style: TextStyle(
          color: Colors.green,
          decoration: TextDecoration.underline,
          decorationStyle: TextDecorationStyle.wavy,
        ),
        recognizer: _longPressRecognizer,
      ),
      TextSpan(text: 'secret?'),
    ],
  ),
);
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.