কম্পিউটার

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


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

ধাপ 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:id="@+id/textView"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="150dp"
      android:padding="4dp"
      android:textAlignment="center"
      android:textSize="16sp" />
   <TextView
      android:id="@+id/textView2"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_below="@+id/textView"
      android:layout_marginTop="70dp"
      android:padding="4dp"
      android:textAlignment="center"
      android:textSize="16sp" />
   <TextView
      android:id="@+id/textView3"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_below="@+id/textView2"
      android:layout_marginTop="70dp"
      android:padding="4dp"
      android:textAlignment="center"
      android:textSize="16sp" />
</RelativeLayout>

ধাপ 3 − নিম্নলিখিত কোডটি src/MainActivity.kt

এ যোগ করুন
import android.os.Bundle
import android.text.Html
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
@Suppress("DEPRECATION")
class MainActivity : AppCompatActivity() {
   private lateinit var textView: TextView
   private lateinit var textView2: TextView
   lateinit var textView3: TextView
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      title = "KotlinApp"
      textView = findViewById(R.id.textView)
      textView2 = findViewById(R.id.textView2)
      textView3 = findViewById(R.id.textView3)
      textView.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>"
         )
         val 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.text = text
         textView3 = findViewById(R.id.textView3)
         textView3.text = Html.fromHtml(getString(R.string.textStyle))
   }
}

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

<resources>
   <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="com.example.q11">
   <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. আমি কিভাবে XML শৈলী ব্যবহার করে অ্যান্ড্রয়েডে কাস্টম বোতাম তৈরি করতে পারি?

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