আমার ভিতরে কিছু নির্দিষ্ট স্ট্রিং রয়েছে strings.xml
, এরকম কিছু:
<resources>
<string name="somestring">
<B>Title</B><BR/>
Content
</string>
</resources>
এবং আমার বিন্যাসে আমি একটি পেয়েছি TextView
যা আমি এইচটিএমএল-ফর্ম্যাট স্ট্রিং দিয়ে পূরণ করতে চাই।
<TextView android:id="@+id/formattedtext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/htmlstring"/>
যদি আমি formattedtext
এটি করি তবে এর somestring
লিখিত সামগ্রীটি হ'ল কোনও HTML ট্যাগ ছাঁটাই করে ফর্ম্যাট করা যায় না।
আমি জানি যে এর সাথে প্রোগ্রাম্যাটিকভাবে ফর্ম্যাট পাঠ্য সেট করা সম্ভব
.setText(Html.fromHtml(somestring));
কারণ আমি এটি আমার প্রোগ্রামের অন্যান্য অংশে এটি ব্যবহার করি যেখানে এটি প্রত্যাশার মতো কাজ করে।
এই ফাংশনটি কল করার জন্য আমার একটি দরকার Activity
, তবে এই মুহুর্তে আমার লেআউটটি সরল এক্সএমএলটিতে কেবল একটি সহজ বা কম স্ট্যাটিক ভিউ এবং আমি Activity
কিছু সেট করার জন্য একটি ওভারহেড থেকে আমাকে বাঁচাতে এইভাবে ছেড়ে যেতে পছন্দ করব পাঠ্য।
আমি কি সুস্পষ্ট কিছু উপেক্ষা করছি? এটা কি আদৌ সম্ভব নয়? কোন সহায়তা বা workaround স্বাগত!
সম্পাদনা: সবেমাত্র কিছু জিনিস চেষ্টা করে দেখে মনে হয়েছে যে এক্সএমএলে এইচটিএমএল ফর্ম্যাটিংয়ে কিছু বাধা রয়েছে:
ট্যাগগুলি অবশ্যই ছোট হাতের লেখা উচিত
এখানে উল্লিখিত কিছু ট্যাগগুলি কার্যকর হয় না, যেমন
<br/>
(\n
পরিবর্তে এটি ব্যবহার করা সম্ভব )