কম্পিউটার

অ্যান্ড্রয়েডে টেক্সটভিউতে এইচটিএমএল কীভাবে প্রদর্শন করবেন?


কিছু ​​পরিস্থিতিতে, আমাদের Android-এ টেক্সট হিসেবে HTML দেখাতে হবে। অ্যান্ড্রয়েডে টেক্সটভিউতে এইচটিএমএল দেখানোর সহজ সমাধান এখানে।

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout xmlns:android = "https://schemas.android.com/apk/res/android"
   xmlns:tools = "https://schemas.android.com/tools"
   android:id = "@+id/rootview"
   android:layout_width = "match_parent"
   android:layout_height = "match_parent"
   android:orientation = "vertical"
   tools:context = ".MainActivity">
   <TextView
      android:id = "@+id/htmlToTextView"
      android:layout_width = "wrap_content"
      android:layout_height = "wrap_content" />
</LinearLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package com.example.andy.myapplication;
import android.os.Bundle;
import android.support.v4.text.HtmlCompat;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
   String htmlText = "<h2>What is Android?</h2>\n" + "<p>Android is an open source and Linux-based <b>Operating System</b> for mobile devices such as smartphones and tablet computers.
Android was developed by the <i>Open Handset Alliance</i>, led by Google, and other companies.</p>\n" + "<p>Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.</p>\n" + "<p>The first beta version of the Android Software Development Kit (SDK) was released by Google in 2007 whereas the first commercial version, Android 1.0, was released in September 2008.</p>";
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      TextView htmlToTextView = findViewById(R.id.htmlToTextView);
      htmlToTextView.setText(HtmlCompat.fromHtml(htmlText, 0));
   }
}

উপরের উদাহরণে, আমরা HTML ট্যাগগুলিকে একটি স্ট্রিং-এ htmlText হিসাবে রেখেছি এবং নীচে দেখানো হিসাবে টেক্সটভিউতে স্ট্রিং যুক্ত করেছি৷

htmlToTextView.setText(HtmlCompat.fromHtml(htmlText, 0));

উপরের কোডে আমরা এইচটিএমএল() থেকে এইচটিএমএল ডেটা নিচ্ছি এবং setText() ব্যবহার করে টেক্সটভিউতে যুক্ত করছি। 0 একটি পতাকা। আপনি প্রজেক্ট রিসোর্স অনুযায়ী পতাকা বরাদ্দ করতে পারেন।

আসুন আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করি৷ আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

অ্যান্ড্রয়েডে টেক্সটভিউতে এইচটিএমএল কীভাবে প্রদর্শন করবেন?

উপরের উদাহরণে, এটি একটি স্ট্রিং HTML ট্যাগ দেখাচ্ছে।


  1. অ্যান্ড্রয়েডে JSON কীভাবে পার্স করবেন?

  2. অ্যান্ড্রয়েডে টোস্ট কীভাবে প্রদর্শন করবেন?

  3. কীভাবে অ্যান্ড্রয়েডে এইচটিএমএল পার্স করবেন?

  4. অ্যান্ড্রয়েডে টেক্সটভিউতে পাঠ্যকে কীভাবে জাস্টিফাই করবেন?