顾名思义, ImgeView用于在Android应用程序中显示图像。在本文中,我们将讨论如何在Kotlin中以编程方式创建ImageView。
第一步是在Android Studio中创建一个新项目。为此,请按照下列步骤操作:
- 单击文件,然后依次单击新建和新建项目,并根据需要命名
- 然后,选择Kotlin语言支持,然后单击下一步按钮。
- 选择最低的SDK,无论您需要什么。
- 选择清空活动,然后单击完成。
完成此操作后,您将在项目/ gradle完成加载后在左侧看到一些目录。它看起来应该像这样:
之后,我们需要设计布局。为此,我们需要使用XML文件。转到应用>资源>布局,然后粘贴以下代码:
修改activity_main.xml文件
添加图像
我们将需要在应用程序中使用的图像。您可以使用所需的图像,但是需要将图像从我们的本地计算机路径复制到app / res / drawable文件夹。
在MainActivity.kt文件中创建ImageView
打开app / src / main / Java/yourPackageName/MainActivity.kt并进行以下更改:
像这样创建ImageView小部件:
val imageView = ImageView(this)
// setting height and width of imageview
imageView.layoutParams = LinearLayout.LayoutParams(400, 400)
imageView.x = 20F //setting margin from left
imageView.y = 20F //setting margin from top
然后使用此将小部件添加到布局中
//accessing our relative layout from activity_main.xml
val layout = findViewById(R.id.layout)
// Add ImageView to LinearLayout
layout?.addView(imageView) //adding image to the layout
package com.geeksforgeeks.myfirstKotlinapp
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.ImageView
import android.widget.LinearLayout
import android.widget.RelativeLayout
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?)
{
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val imageView = ImageView(this)
// setting height and width of imageview
imageView.layoutParams= LinearLayout.LayoutParams(400, 400)
imageView.x= 20F // setting margin from left
imageView.y= 20F // setting margin from top
// accessing our custom image which we added in drawable folder
val imgResId = R.drawable.img
var resId = imgResId
// button onClick listener
val button = findViewById
AndroidManifest.xml文件
作为仿真器运行:
想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!