Android Canvas Clear 透明

标签 android android-canvas android-custom-view

我正在尝试从 Canvas 上“删除”。就像清除 Canvas 的非常简单的测试一样,我实现了以下内容:

@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    canvas.drawColor(Color.argb(140, 0, 0, 0));
    canvas.drawColor(0, Mode.CLEAR);
}

Color.argb(140, 0, 0, 0) 将此 View 绘制到的 View 设置为变暗。 drawColor(0, Mode.CLEAR) 使屏幕完全变黑,而不是移除之前应用的调光。 The idea was taken from here

最佳答案

使用以下内容。

 canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR);

关于Android Canvas Clear 透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21864863/

相关文章:

java - Android 自定义 View 滚动问题

android - 如何在 SQLite 中查询等于今天的日期?

android - iOS App Store 和/或 Google Play 商店中的重复下载如何计算?

java - Android - 解压SystemUI修改里面的文件

android - 来自谷歌云存储的视频流

android - android中的 Canvas 在不同设备上是成比例的

Android Canvas绘制多帧Image

Android - 在 Android Pie (API 28) RadialGradient 中绘制矩形而不是圆形

Android:Activity 中的 Jetpack Compose 和 XML

android - 根据父级高度调整 Imageview 的大小