簡體   English   中英

來自 Bitmap 的 WearOS 圖標不顯示顏色

[英]WearOS Icon from Bitmap doesn't display color

我有一個 Compose 布局,它創建一個 Bitmap/Canvas 並向其繪制兩個彩色矩形。 但是,繪制時(在模擬器和實際設備上),矩形顯示為白色。

這是代碼:

@Composable
fun WearApp() {
    val bitmap = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888)
    val canvas = Canvas(bitmap)

    val red = Paint()
    red.color = Color.rgb(255, 0, 0)
    canvas.drawRect(0f, 0f, 40f, 40f, red)

    val blue = Paint()
    blue.color = Color.BLUE
    canvas.drawRect(60f, 60f, 100f, 100f, blue)

    IconReproTheme {
        Column(
            modifier = Modifier
                .fillMaxSize()
                .padding(24.dp),
            verticalArrangement = Arrangement.Center,
        ) {
            Icon(bitmap = bitmap.asImageBitmap(),
                contentDescription = null)
        }
    }
}

結果如下: WearOS 模擬器顯示兩個白色矩形

可以在此處找到完整代碼。 我如何讓 colors 工作?

使用Image而不是Icon 圖標將色調應用於圖像的形狀。

大致相關的答案Android Jetpack Compose 中的圖標和圖像有什么區別?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM