Announcing Jetpack Glance Alpha for app widgets。但是圆角不适用于低于31的SDK(Android 12)。理想情况下,您希望以编程方式更改圆角的背景颜色。有人有解决这个问题的办法吗?
68bkxrlz1#
我面对这个问题。而且,我解决了背景可绘制的问题。给你的根背景画。MyWidgetClass.kt
@Composable override fun Content() { Column( modifier = GlanceModifier .width(170.dp).height(130.dp) .background(ImageProvider(R.drawable.background_widget)) .padding(8.dp) ) { //... } }
background_widget.xml
<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#FFFFFFFF" /> <corners android:radius="10dp" /> </shape>
68de4m5k2#
添加圆角的一个简单方法是这样的,但它适用于Android(Snow Cone OS版本- 12+)。
@Composable override fun Content() { Column( modifier = GlanceModifier .width(170.dp).height(130.dp) .background(color = Color.Gray) .cornerRadius(8.dp) ) { //... } }
2条答案
按热度按时间68bkxrlz1#
我面对这个问题。而且,我解决了背景可绘制的问题。给你的根背景画。
MyWidgetClass.kt
background_widget.xml
68de4m5k2#
添加圆角的一个简单方法是这样的,但它适用于Android(Snow Cone OS版本- 12+)。