Android TextView ist einfach eine Ansicht, die verwendet wird, um dem Benutzer den Text anzuzeigen und uns optional zu ermöglichen, ihn zu ändern oder zu bearbeiten. Öffnen Sie zunächst das Kotlin-Projekt in Android Studio.
Die folgenden Schritte werden verwendet, um TextView in Kotlin zu erstellen:

  1. Fügen Sie eine TextView in der Datei activity_main.xml in LinearLayout hinzu.
  2. Fügen Sie Attribute wie text, textColor, textSize, textStyle in der Datei activity_main.xml hinzu.
  3. Öffnen Sie die Datei MainActivity.kt und legen Sie OnClickListner fest , damit die Textansicht die Toast-Nachricht anzeigt.

Verschiedene Attribute von TextView-Widgets –

AttributeBeschreibung
Android: TextLegt den Text der Textansicht fest
android:idGibt der Textansicht eine eindeutige ID
android:cursorVisibleVerwenden Sie dieses Attribut, um den Cursor sichtbar oder unsichtbar zu machen. Standardwert ist sichtbar.
android:drawableBottomLegt Bilder oder andere grafische Elemente unterhalb der Textansicht fest.
android:drawableEndLegt Bilder oder andere grafische Elemente am Ende der Textansicht fest.
android:drawableLinksLegt Bilder oder andere grafische Elemente links von der Textansicht fest.
android:drawablePaddingSetzt Padding auf das Drawable (Bilder oder andere grafische Assets) in der Textansicht.Android: autoLinkDieses Attribut wird verwendet, um URLs oder E-Mails automatisch zu erkennen und als anklickbaren Link anzuzeigen.
android:autoTextRechtschreibfehler im Text der Textansicht automatisch korrigieren.
Android: GroßschreibungEs wird automatisch groß geschrieben, was auch immer der Benutzer in der Textansicht eingibt.
android:drawableRightLegt Drawables rechts vom Text in der Textansicht fest.
android:drawableStartLegt Drawables auf den Textanfang in der Textansicht fest.
android:drawableTopLegt Drawables in der Textansicht oben auf den Text.
Android:EllipseVerwenden Sie dieses Attribut, wenn Text ellipsenförmig dargestellt werden soll, wenn er länger als die Breite der Textansicht ist.
Android:emsLegt die Breite der Textansicht in ems fest.
Android: SchwerkraftWir können Text der Textansicht vertikal oder horizontal oder beides ausrichten.
Android: HöheVerwenden Sie, um die Höhe der Textansicht einzustellen.
Android:HinweisVerwenden Sie diese Option, um einen Hinweis anzuzeigen, wenn kein Text vorhanden ist.
android:inputTypeVerwenden Sie, um den Eingabetyp der Textansicht einzustellen. Es kann Nummer, Passwort, Telefon usw. sein.
android:linienVerwenden Sie diese Option, um die Höhe der Textansicht nach Anzahl der Zeilen festzulegen.
android:maxHöheLegt die maximale Höhe der Textansicht fest.
android:minHöheLegt die minimale Höhe der Textansicht fest.
android:maxLengthLegt die maximale Zeichenlänge der Textansicht fest.
android:maxLinesLegt die maximale Zeilenzahl fest, die Textview haben kann.
android:minLinesLegt die Mindestzeilen fest, die Textview haben kann.
android:maxWidthLegt die maximale Breite fest, die Textview haben kann.
android:minWidthLegt die Mindestzeilen fest, die Textview haben kann.
android: textAllCapsAlle Texte der Textansicht in Großbuchstaben anzeigen.
Android: TextfarbeLegt die Farbe des Textes fest.
Android: TextgrößeLegt die Schriftgröße des Textes fest.
android:textStyleLegt den Stil des Textes fest. Zum Beispiel fett, kursiv, fett kursiv.
Android: SchriftartLegt die Schriftart oder Schriftart des Textes fest. Zum Beispiel Normal, San, Serif usw
Android: BreiteLegt die Breite der TextView fest.

Ändern Sie die strings.xml-Datei

Wir können Strings in der Datei strings.xml hinzufügen und in den anderen Dateien einfach verwenden, indem wir sie mit ihren Namen aufrufen.

<resources>
    <string name="app_name">TextViewInKotlin</string>
    <string name="text_view">GeeksForGeeks</string>
    <string name="text_on_click">COMPUTER SCIENCE PORTAL</string>
</resources>

activity_main.xml-Datei

Öffnen Sie die Datei activity_main.xml und erstellen Sie eine TextView mit der ID textView.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
  
    <!--EditText with id editText-->
  
    <TextView
        android:id="@+id/text_view_id"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="@string/text_view"
        android:textColor="#008000"
        android:textSize="40dp"
        android:textStyle="bold"/>
</LinearLayout>

Öffnen Sie die Datei MainActivity.kt und rufen Sie die in der Layoutdatei definierte Referenz von TextView ab.

  
// finding the textView
 val textView = findViewById(R.id.text_view_id) as TextView

Festlegen des On-Click-Listeners für die Schaltfläche

textView?.setOnClickListener{ Toast.makeText(this@MainActivity,
                "COMPUTER SCIENCE PORTAL", Toast.LENGTH_LONG).show() }

MainActivity.kt-Datei

Öffnen Sie app/src/main/java/ yourPackageName /MainActivity.kt, um die Referenz von TextView abzurufen.

package com.geeksforgeeks.myfirstkotlinapp
  
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView
import android.widget.Toast
  
class MainActivity : AppCompatActivity() {
  
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
  
            //accessing our textview from layout
            val textView = findViewById<TextView>(R.id.text_view_id) as TextView
            textView?.setOnClickListener{ Toast.makeText(this@MainActivity,
                R.string.text_on_click, Toast.LENGTH_LONG).show() }
        }
  
}

AndroidManifest.xml-Datei

Wir werden auch den Code in der Datei main/AndroidManifest.xml sehen.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.geeksforgeeks.myfirstkotlinapp">
  
    <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>

Als Emulator für die Ausgabe ausführen:

Möchten Sie eine schnellere und wettbewerbsfähigere Umgebung, um die Grundlagen von Android zu erlernen?
Klicken Sie hier , um zu einem Leitfaden zu gelangen, der von unseren Experten speziell kuratiert wurde, um Ihre Branche in kürzester Zeit bereit zu machen!