Android TextView是一个用户界面,用于向用户显示一些文本。
在本文中,我们将讨论如何在Kotlin中以编程方式创建TextView。
让我们首先在Android Studio中创建一个项目。为此,请按照以下说明进行操作:
- 单击“文件” ,然后依次单击“新建”和“新建项目”,并根据自己的喜好命名
- 然后,选择Kotlin语言支持,然后单击下一步按钮。
- 选择最低的SDK,无论您需要什么。
- 选择清空活动,然后单击完成。
修改activity_main.xml文件
第二步是设计布局页面。在这里,我们将使用RelativeLayout从Kotlin文件获取TextView。
在MainActivity.kt文件中创建TextView
打开app / src / main / Java/yourPackageName/MainActivity.kt。在此文件中,我们声明一个变量TextView来创建TextView小部件,如下所示:
val textView = TextView(this)
//setting height and width
textView.layoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)
然后使用以下命令在布局中添加小部件:
// Add TextView to LinearLayout
layout?.addView(textView)
package com.geeksforgeeks.myfirstKotlinapp
import android.graphics.Color
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.TypedValue
import android.view.ViewGroup
import android.widget.RelativeLayout
import android.widget.TextView
import android.widget.Toast
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?)
{
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val layout = findViewById(R.id.root)
// Create TextView programmatically.
val textView = TextView(this)
// setting height and width
textView.layoutParams= RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT)
// setting text
textView.setText("GEEKSFORGEEKS")
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 40f)
textView.setTextColor(Color.MAGENTA)
// onClick the text a message will be displayed "HELLO GEEK"
textView.setOnClickListener()
{
Toast.makeText(this@MainActivity, "HELLO GEEK",
Toast.LENGTH_LONG).show()
}
// Add TextView to LinearLayout
layout ?.addView(textView)
}
}
AndroidManifest.xml文件
作为仿真器运行:
想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!