Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Kotlin का उपयोग करके Android पर TextView के अंदर कई स्टाइल कैसे बनाएं?

परिचय

यह उदाहरण दर्शाता है कि Kotlin का उपयोग करके Android पर TextView के अंदर कई स्टाइल कैसे बनाए जाएं।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio खोलें, File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं।

चरण 2: activity_main.xml लेआउट जोड़ें

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: MainActivity.kt लागू करें

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: " +
            "bold text, italic text: italic text, small font: small " +
            "text, " +
            "font color: Text Color, " +
            "font color with bold text: Bold with font " +
            "color"
        )
        
        val text = Html.fromHtml(
            "Multiple style inside android textView: bold text: " +
            "bold text, " +
            "italic text: italic text, small font: small text, font " +
            "color: Text Color, " +
            "font color with bold text: Bold with font " +
            "color"
        )
        textView2.text = text
        
        textView3 = findViewById(R.id.textView3)
        textView3.text = Html.fromHtml(getString(R.string.textStyle))
    }
}

चरण 4: strings.xml में स्ट्रिंग जोड़ें

res/values/strings.xml खोलें और निम्न कोड जोड़ें:

<resources>
    <string name="textStyle">
        <![CDATA[
            Multiple style inside android textView: bold text: bold text, 
            italicText text: italic text, small font: small text, 
            font color: Text Color, 
            font color with bold text: Bold with font color
        ]]>
    </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>

एप्लिकेशन चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें। Android Studio में प्रोजेक्ट की एक्टिविटी फाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिफ़ॉल्ट स्क्रीन देखें।

  1. Android TextView में एकाधिक स्टाइल (बोल्ड, इटैलिक, कलर) कैसे लागू करें? Android TextView में एकाधिक स्टाइल (बोल्ड, इटैलिक, कलर) कैसे लागू करें?

    Android TextView में मल्टीपल टेक्स्ट स्टाइल्स का उपयोग एक ही TextView में बोल्ड, इटैलिक, छोटा फ़ॉन्ट, टेक्स्ट कलर आदि अलग-अलग स्टाइल्स लागू करने के तीन तरीके सीखें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project से नया प्रोजेक्ट बनाएं। चरण 2: लेआउट में तीन TextView जोड़ें res/lay

  1. Android में XML स्टाइल्स का उपयोग करके कस्टम बटन कैसे बनाएं Android में XML स्टाइल्स का उपयोग करके कस्टम बटन कैसे बनाएं

    परिचयXML ड्रॉएबल्स (शेप, सेलेक्टर) का उपयोग करके बटन के लिए कस्टम बैकग्राउंड (कोने, बॉर्डर, ग्रेडिएंट) बनाए जा सकते हैं बिना किसी इमेज एसेट के।कार्यान्वयनचरण 1: लेआउट (activity_main.xml) - तीन बटन<Button android:id=@+id/customButton android:background=@drawable/custom_button android:text=My Custo

  1. Android TextView में टेक्स्ट को जस्टिफाई कैसे करें? Android TextView में टेक्स्ट को जस्टिफाई कैसे करें?

    TextView में टेक्स्ट जस्टिफिकेशन Android 8.0 (API 26) से android:justificationMode=inter_word एट्रिब्यूट का उपयोग करके TextView में टेक्स्ट को जस्टिफाई (दोनों किनारों पर संरेखित) किया जा सकता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें (न्यूनतम API 26 या अधिक)। चरण 2