0

上个月 Google / Jetpack 发布了Watch Face 库的稳定版本(博客文章)。据称:

androidx.wear.watchface软件包是用于开发 WearOS 表盘的新推荐库。

在 GitHub 上有一个使用该库制作的演示表盘项目,其中包含许多功能。但是,它没有说明如何添加背景。

我应该如何将背景图像添加到androidx.wear.watchface基于 - 的表盘?

4

1 回答 1

0

对 的更改可能只是为了替换背景颜色。

https://github.com/android/wear-os-samples/blob/19726c10ac0c881c9d748400294fdb6bb9585ab7/WatchFaceAlphaKotlin/app/src/main/java/com/example/android/wearable/alpha/AnalogWatchCanvasRenderer.kt#L221

    val bitmap: Bitmap = TODO()
    override fun render(canvas: Canvas, bounds: Rect, zonedDateTime: ZonedDateTime) {
//        val backgroundColor = if (renderParameters.drawMode == DrawMode.AMBIENT) {
//            watchFaceColors.ambientBackgroundColor
//        } else {
//            watchFaceColors.activeBackgroundColor
//        }
//
//        canvas.drawColor(backgroundColor)

        canvas.drawBitmap(bitmap, null, bounds, null)

你是如何采购位图的?如果您通过网络下载,则可以使用以下内容和适当的磁盘缓存。

如何使用 Coil 从 URL 获取位图?

于 2022-01-10T19:14:27.107 回答