ImageDecoder.DecodeAsAlphaMaskEnabled 属性

定义

返回是否将单通道输入视为 alpha。 - 或 - 指定是否可能将输出视为 alpha 掩码。

public bool DecodeAsAlphaMaskEnabled { [Android.Runtime.Register("isDecodeAsAlphaMaskEnabled", "()Z", "", ApiSince=28)] get; [Android.Runtime.Register("setDecodeAsAlphaMaskEnabled", "(Z)V", "", ApiSince=28)] set; }
[<get: Android.Runtime.Register("isDecodeAsAlphaMaskEnabled", "()Z", "", ApiSince=28)>]
[<set: Android.Runtime.Register("setDecodeAsAlphaMaskEnabled", "(Z)V", "", ApiSince=28)>]
member this.DecodeAsAlphaMaskEnabled : bool with get, set

属性值

属性

注解

属性 getter 文档:

返回是否将单通道输入视为 alpha。

这会返回是否 #setDecodeAsAlphaMaskEnabled 设置为 true。 即使图像有多个通道,它仍可能返回 true ,因此不会被视为 alpha 掩码。

Java文档android.graphics.ImageDecoder.isDecodeAsAlphaMaskEnabled()

属性 setter 文档:

指定是否可能将输出视为 alpha 掩码。

如果设置为 true 该通道,并且图像采用只有一个通道的格式进行编码,请将该通道视为 alpha。 否则,此调用不起作用。

这与 #ALLOCATOR_HARDWARE. 尝试合并它们将导致#decodeDrawable decodeDrawable/ #decodeBitmap decodeBitmap引发 。java.lang.IllegalStateException

与 ImageDecoder 上的所有 setter 一样,必须在内部 OnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded调用。

Java文档android.graphics.ImageDecoder.setDecodeAsAlphaMaskEnabled(boolean)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于