কম্পিউটার

অ্যান্ড্রয়েডে একটি টেক্সটভিউয়ের ভিতরে একাধিক শৈলী কীভাবে তৈরি করবেন?


এই উদাহরণটি দেখায় কিভাবে আমি অ্যান্ড্রয়েডে একটি টেক্সটভিউ-এর মধ্যে একাধিক শৈলী তৈরি করব।

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

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

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
   xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context=".MainActivity">
   <TextView
      android:layout_above="@id/textView2"
      android:layout_marginBottom="16dp"
      android:id="@+id/textView1"
      android:textSize="16dp"
      android:padding="4dp"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"/>
   <TextView
      android:id="@+id/textView2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:textSize="16dp"
      android:padding="4dp"
      android:layout_centerInParent="true"/>
   <TextView
      android:layout_below="@id/textView2"
      android:layout_marginTop="16dp"
      android:id="@+id/textView3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:textSize="16dp"
      android:padding="4dp"/>
</RelativeLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.Html;
import android.text.Spanned;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
   TextView textView1, textView2, textView3;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      textView1 = findViewById(R.id.textView1);
      textView2 = findViewById(R.id.textView2);
      textView1.setText(Html.fromHtml("Multiple style inside android textView: bold text: "
         + "<b>bold text</b>, italic text: <i>italic text</i>, small font: <small>small "
         + "text</small>, "
         + "font color: <font color=\"blue\">Text Color</font>, "
         + "font color with bold text: <fontcolor=\"green\"><b>Bold with font "
         + "color</b></font>"));
      Spanned text = Html.fromHtml("Multiple style inside android textView: bold text: "
         + "<b>bold text</b>, "
         + "italic text: <i>italic text</i>, small font: <small>small text</small>, font "
         + "color: <font color=\"blue\">Text Color</font>, "
         + "font color with bold text: <fontcolor=\"green\"><b>Bold with font "
         + "color</b></font>");
      textView2.setText(text);
      textView3 = findViewById(R.id.textView3);
      textView3.setText(Html.fromHtml(getString(R.string.textStyle)));
   }
}

পদক্ষেপ 4৷ − res/values/strings.xml খুলুন এবং নিম্নলিখিত কোড যোগ করুন −

<resources>
<string name="app_name">Sample</string>
   <string name="textStyle">
      <![CDATA[
         Multiple style inside android textView: bold text: <b>bold
         text</b>, italicText text: <i>italic text</i>, small font:
         <small>small text</small>,
         font color: <font color="blue"<Text Color</font<, font
         color with bold text: <font color="green"><b>Bold with font
         color</b></font>
      ]]>
   </string>
</resources>

ধাপ 5 − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample">
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

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

অ্যান্ড্রয়েডে একটি টেক্সটভিউয়ের ভিতরে একাধিক শৈলী কীভাবে তৈরি করবেন?


  1. অ্যান্ড্রয়েডে একটি টেক্সটভিউতে ক্লিকযোগ্য লিঙ্কগুলি কীভাবে তৈরি করবেন?

  2. অ্যান্ড্রয়েডে ছবিতে কীভাবে পাঠ্য আঁকবেন?

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

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