[英]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)
}
}
}
可以在此處找到完整代碼。 我如何讓 colors 工作?
使用Image
而不是Icon
。 圖標將色調應用於圖像的形狀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.