Kotlin setImageResource
setImageResource
是一个在ImageView类中定义的方法,用于设置图片资源。
直接使用资源ID设置图片
val imageView: ImageView = findViewById(R.id.my_image_view)
imageView.setImageResource(R.drawable.my_image)
使用资源名称设置图片
val imageView: ImageView = findViewById(R.id.my_image_view)
val packageManager: PackageManager = packageManager
val resId: Int = getPackageName().let { packageName ->
packageManager.getResourcesForApplication(packageName).getIdentifier("my_image",
"drawable", packageName)
}
imageView.setImageResource(resId)
使用资源名称和类型设置图片
val imageView: ImageView = findViewById(R.id.my_image_view)
val resId: Int = resources.getIdentifier("my_image", "drawable", packageName)
imag