আমি মনে করি যে এটি কীভাবে আরও নিখুঁতভাবে কাজ করে তা বর্ণনা করার জন্য আরও সম্পূর্ণ উত্তরের প্রয়োজন।
প্রথমত, আপনার যদি উন্নত বিন্যাসের প্রয়োজন হয় তবে স্ট্রিং রিসোর্সে কীভাবে এইচটিএমএল ব্যবহার করবেন সে সম্পর্কে ম্যানুয়ালটি পরীক্ষা করে দেখুন ।
তারপরে আপনি <br/>
ইত্যাদি ব্যবহার করতে পারেন তবে যাইহোক, এর জন্য কোড ব্যবহার করে পাঠ্য নির্ধারণ করা দরকার।
যদি এটি কেবল সরল পাঠ্য হয় তবে স্ট্যাটিক স্ট্রিংয়ের সংস্থানগুলিতে একটি নতুন লাইন চরিত্র (এলএফ) এড়ানোর অনেক উপায় রয়েছে ।
ডাবল উদ্ধৃতিতে স্ট্রিংটি বন্ধ করা হচ্ছে
সবচেয়ে পরিষ্কার উপায় হ'ল ডাবল উদ্ধৃতিতে স্ট্রিংটি আবদ্ধ করা।
এটি এটি এতক্ষণে সাদা স্থান স্পষ্ট করে ব্যাখ্যা করবে যেমন এটি প্রদর্শিত হবে, ধসে পড়ে না।
তারপরে আপনি এই পদ্ধতিতে সাধারণভাবে নিউলাইন ব্যবহার করতে পারেন (ইনডেন্টেশন ব্যবহার করবেন না)।
<string name="str1">"Line 1.
Line 2.
Line 3."</string>
নোট করুন যে কয়েকটি অক্ষরের জন্য এই মোডে বিশেষভাবে পালানোর প্রয়োজন হয় (যেমন \"
)।
নীচে পালানোর ক্রমগুলি উদ্ধৃত মোডেও কাজ করে।
এক্সএমএলে একক-লাইনটি মাল্টি-লাইন স্ট্রিংগুলি উপস্থাপন করার জন্য
এক্সএমএলে নতুন লাইনটি এড়ানোর সর্বাধিক মার্জিত উপায় হল এর কোড পয়েন্ট (হেক্সে 10 বা 0xA) এর এক্সএমএল / এইচটিএমএল সত্তা ব্যবহার করে 

বা
। এটি কোনও অক্ষর থেকে বাঁচার জন্য এক্সএমএল উপায় ।
তবে এটি কেবল উদ্ধৃত মোডে কাজ করবে বলে মনে হচ্ছে।
অন্য একটি পদ্ধতি হ'ল সহজভাবে ব্যবহার করা \n
, যদিও এটি আমার মতে (যদিও এটি এক্সএমএলে কোনও বিশেষ পালানোর ক্রম নয়, তাই অ্যান্ড্রয়েড স্টুডিওগুলি এটি হাইলাইট করে না) তবে লেগিবিলিটিটিকে নেতিবাচকভাবে প্রভাবিত করে।
<string name="str1">"Line 1.
Line 2. Line 3."</string>
<string name="str1">"Line 1.\nLine 2.\nLine 3."</string>
<string name="str1">Line 1.\nLine 2.\nLine 3.</string>
এই পালানোর ক্রমগুলির পরে কোনও নিউলাইন বা কোনও শ্বেত স্পেস অন্তর্ভুক্ত করবেন না, যেহেতু এটি অতিরিক্ত স্থান হিসাবে ব্যাখ্যা করা হবে।