我有一个合成布局,它创建一个位图/画布,并在其中绘制两个彩色矩形.但是,当(在模拟器和实际设备上)绘制时,矩形显示为白色.
代码如下:
@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)
}
}
}
完整代码可以是found here.我怎样才能让色彩发挥作用?