Joo*_*lah 6 android widget kotlin android-jetpack-compose
宣布推出适用于应用程序小部件的 Jetpack Glance Alpha。但是,圆角不适用于低于 31 (Android 12) 的 SDK。理想情况下,您希望以编程方式更改圆角的背景颜色。
有人知道解决此问题的方法吗?
我遇到了这个问题。而且,我解决了背景可绘制的问题。为您的根提供可绘制的背景。
MyWidgetClass.kt
@Composable
override fun Content() {
Column(
modifier = GlanceModifier
.width(170.dp).height(130.dp)
.background(ImageProvider(R.drawable.background_widget))
.padding(8.dp)
) {
//...
}
}
Run Code Online (Sandbox Code Playgroud)
背景小部件.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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1499 次 |
| 最近记录: |