Android drawable kotlin 编写代码
时间: 2023-10-25 20:00:49 浏览: 43
在 Kotlin 中编写代码来操作 Android 的 Drawable 是非常简单的。您可以使用 `ContextCompat.getDrawable()` 方法来获取 Drawable 对象,并将其应用到相应的视图上。以下是一个示例代码:
```kotlin
import android.graphics.drawable.Drawable
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import androidx.core.content.ContextCompat
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// 获取 Drawable 对象
val drawable: Drawable? = ContextCompat.getDrawable(this, R.drawable.my_drawable)
// 将 Drawable 应用到视图上
val imageView: ImageView = findViewById(R.id.imageView)
imageView.setImageDrawable(drawable)
}
}
```
在上述代码中,我们首先使用 `ContextCompat.getDrawable()` 方法从资源中获取一个 Drawable 对象。您需要传入上下文和 Drawable 的资源 ID。然后,我们将获取到的 Drawable 应用到一个 ImageView 上,使用 `setImageDrawable()` 方法来设置 ImageView 的背景。
请确保将 "R.drawable.my_drawable" 替换为您自己的 Drawable 资源 ID。
希望这个示例可以帮助您。如有任何疑问,请随时提问。