如何在材质3(android jetpack compose)中设置滚动颜色?

问题描述 投票:0回答:1

不确定这是否称为过度滚动... 我说的是当我们尝试滚动超出限制时出现的效果。

  1. 那个叫什么名字?
  2. 如何改变它的颜色?

我尝试阅读文档,但由于我不知道此功能的实际名称,所以找不到太多内容

这就是我期待看到的:

blue overscroll (?) example

android android-jetpack-compose material-design
1个回答
0
投票

根据this答案,您可以将受影响的元素包装在CompositionLocalProvider中

MaterialTheme(
    colorScheme = colorScheme,
    typography = Typography
){
    CompositionLocalProvider(
        LocalOverscrollConfiguration provides OverscrollConfiguration(
            glowColor = Color.Red
        ),
        content = content
    )
}

仅当过度滚动平台效果为发光时才会应用发光颜色。

从andoid 12开始,它被更改为拉伸,因此glowColor将被忽略

© www.soinside.com 2019 - 2024. All rights reserved.