kotlin 圆角textview
时间: 2024-05-29 13:08:05 浏览: 135
圆角textview
5星 · 资源好评率100%
Kotlin是一门基于JVM的静态类型编程语言,它可以与Java互相调用。而圆角TextView是一种在Android中常用的UI控件,它可以让文字显示区域呈现圆角矩形的效果。
在Kotlin中使用圆角TextView需要引入相关的依赖库,例如AndroidX的core-ktx库和Material Design的库,然后可以使用相关的扩展函数进行创建和设置。以下是一个简单的例子:
```kotlin
import androidx.core.view.ViewCompat
import com.google.android.material.shape.CornerFamily
import com.google.android.material.shape.MaterialShapeDrawable
import com.google.android.material.shape.ShapeAppearanceModel
val textView = TextView(context)
val cornerRadius = resources.getDimension(R.dimen.corner_radius)
val shapeAppearanceModel = ShapeAppearanceModel.builder()
.setAllCorners(CornerFamily.ROUNDED, cornerRadius)
.build()
val shapeDrawable = MaterialShapeDrawable(shapeAppearanceModel)
ViewCompat.setBackground(textView, shapeDrawable)
```
以上代码中,我们首先创建了一个TextView实例,并获取了圆角半径的值。然后使用ShapeAppearanceModel来定义圆角矩形的形状,并创建一个MaterialShapeDrawable实例,将其作为TextView的背景。最后使用ViewCompat.setBackground()方法将背景设置为圆角矩形。
阅读全文