【问题标题】:Adding background image using Watch Face library (Wear OS)使用 Watch Face 库添加背景图像 (Wear OS)
【发布时间】:2022-01-11 03:14:27
【问题描述】:

上个月谷歌/Jetpack 发布了Watch Face library (blog post) 的稳定版本。声明如下:

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

在 GitHub 上有一个 demo watch face project,由该库创建,其中包含许多功能。但是,它没有说明如何添加背景。

我应该如何为基于androidx.wear.watchface 的表盘添加背景图片?

【问题讨论】:

    标签: android wear-os watch-face-api watchface wear.watchface


    【解决方案1】:

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

    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)
    

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

    How to get bitmap from URL using Coil?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多