O Android TextView é simplesmente uma visualização usada para exibir o texto para o usuário e, opcionalmente, nos permitir modificá-lo ou editá-lo. Em primeiro lugar, abra o projeto Kotlin no Android Studio.
As etapas a seguir são usadas para criar TextView no Kotlin:

  1. Adicione um TextView no arquivo activity_main.xml dentro de LinearLayout.
  2. Adicione atributos como text, textColor, textSize, textStyle no arquivo activity_main.xml.
  3. Abra o arquivo MainActivity.kt e defina OnClickListner para textView para mostrar a mensagem Toast.

Atributos diferentes de widgets TextView -

AtributosDescrição
android: textoDefine o texto do Textview
android: idDá um ID único para o Textview
android: cursorVisibleUse este atributo para tornar o cursor visível ou invisível. O valor padrão é visível.
android: drawableBottomDefine imagens ou outros recursos gráficos abaixo da Visualização de texto.
android: drawableEndDefine imagens ou outros recursos gráficos para o final do Textview.
android: drawableLeftDefine imagens ou outros recursos gráficos à esquerda de Textview.
android: drawablePaddingDefine o preenchimento do drawable (imagens ou outros recursos gráficos) na Visualização de texto.android: autoLinkEste atributo é usado para detectar automaticamente url ou emails e mostrá-los como um link clicável.
android: autoTextCorrija erros de ortografia automaticamente no texto do Textview.
android: capitalizeEle automaticamente capitaliza tudo o que o usuário digita no Textview.
android: drawableRightDefine drawables à direita do texto na Textview.
android: drawableStartDefine drawables para o início do texto na Textview.
android: drawableTopDefine os drawables no topo do texto na Textview.
android: elipsizeUse este atributo quando desejar que o texto seja reticulado se for mais longo do que a largura da visualização do texto.
android: emsDefine a largura da Textview em ems.
android: gravidadePodemos alinhar o texto do Textview verticalmente ou horizontalmente ou ambos.
android: heightUse para definir a altura da Textview.
android: dicaUse para mostrar a dica quando não houver texto.
android: inputTypeUse para definir o tipo de entrada do Textview. Pode ser número, senha, telefone etc.
android: linhasUse para definir a altura do Textview por número de linhas.
android: maxHeightDefine a altura máxima do Textview.
android: minHeightDefine a altura mínima do Textview.
android: maxLengthDefine o comprimento máximo de caracteres do Textview.
android: maxLinesDefine o máximo de linhas que o Textview pode ter.
android: minLinesDefine o mínimo de linhas que o Textview pode ter.
android: maxWidthDefine a largura máxima que o Textview pode ter.
android: minWidthDefine o mínimo de linhas que o Textview pode ter.
android: textAllCapsMostra todos os textos do Textview em letras maiúsculas.
android: textColorDefine a cor do texto.
android: textSizeDefine o tamanho da fonte do texto.
android: textStyleDefine o estilo do texto. Por exemplo, negrito, itálico, negrito.
android: tipo de letraDefine o tipo ou fonte do texto. Por exemplo, normal, sans, serif etc.
android: larguraDefine a largura do TextView.

Modifique o arquivo strings.xml

Podemos adicionar strings no arquivo strings.xml e usar nos outros arquivos facilmente, chamando-os com seus nomes.

<resources>
    <string name="app_name">TextViewInKotlin</string>
    <string name="text_view">GeeksForGeeks</string>
    <string name="text_on_click">COMPUTER SCIENCE PORTAL</string>
</resources>
<?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>
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() }
        }
  
}
<?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>
<button class="vote-this" data-type="like" style="margin-right:0;margin-left:0"> Gostar
</button>
Artigos Recomendados
Página :
Artigo contribuído por:
Vote na dificuldade
Dificuldade atual: Básica
<button class="btn" data-gfg-action="article-difficulty" data-rating="1">Fácil</button> <button class="btn" data-gfg-action="article-difficulty" data-rating="2">Normal</button> <button class="btn" data-gfg-action="article-difficulty" data-rating="3">Médio</button> <button class="btn" data-gfg-action="article-difficulty" data-rating="4">Duro</button> <button class="btn" data-gfg-action="article-difficulty" data-rating="5">Especialista</button>
Tags de prática:
  • Android