Jetpack Compose - 如何获得可组合项的禁用/褪色外观?

dan*_*elp 4 android android-jetpack android-jetpack-compose

我正在构建一个自定义芯片Jetpack Compose,我想获得以下外观(关于颜色):

在此输入图像描述

那些灰色是什么颜色?我在material.io 上都见过它们。我假设第一个芯片是通过在“原始”芯片上应用一些 alpha 修改器获得的。如果是这样,我该怎么做?实现这种禁用外观的常规 alpha 值是多少?

shb*_*shb 9

使用Modifier#alpha

1.0f选择芯片时设置Alpha ,0.5f否则

MyChip(modifier = Modifier.alpha(if (isSelected) 1.0f else 0.5f))
Run Code Online (Sandbox Code Playgroud)

  • 是的,但我认为你可以使用 `ContentAlpha.disabled` 而不是 0.5f (4认同)