TextView in Kotlin

29 Oct, 2021
Android TextView is simply a view that are used to display the text to the user and optionally allow us to modify or edit it. First of all, open Kotlin project in Android Studio.Following steps are used to create TextView in Kotlin:
Add a TextView in activity_main.xml file inside LinearLayout.Add attributes like text, textColor, textSize, textStyle in the activity_main.xml file.Open MainActivity.kt file and set OnClickListener for the textView to show the Toast message.
Add a TextView in activity_main.xml file inside LinearLayout.
Add attributes like text, textColor, textSize, textStyle in the activity_main.xml file.
Open MainActivity.kt file and set OnClickListener for the textView to show the Toast message.
We can add strings in the strings.xml file and use in the other files easily by calling them with their names.
<resources>    <string name="app_name">TextViewInKotlin</string>    <string name="text_view">GeeksForGeeks</string>    <string name="text_on_click">COMPUTER SCIENCE PORTAL</string></resources>
Open activity_main.xml file and create a TextView using 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>
Open MainActivity.kt file and get the reference of TextView defined in the layout file.
  
// finding the textView
 val textView = findViewById(R.id.text_view_id) as TextView

Setting the on click listener to the button
textView?.setOnClickListener{ Toast.makeText(this@MainActivity,
                "COMPUTER SCIENCE PORTAL", Toast.LENGTH_LONG).show() }

Open app/src/main/java/yourPackageName/MainActivity.kt to get the reference of TextView.
package com.geeksforgeeks.myfirstkotlinapp  import androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.widget.TextViewimport 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() }        }  }
We are also going to see the code inside main/AndroidManifest.xml file.
<?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>
ruhelaa48
Android-View
Kotlin Android
Picked
Android
Kotlin
Android
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.