小编Nic*_*Bos的帖子

如何在 jetpack compose 中为画布中的路径绘制阴影

我正在为 jetpack compose 中的顶栏绘制自定义形状。我想为路径画一个阴影。

 val topBarShapePath = Path().apply {
        moveTo(dpToPixels(leftPadding), 0f)
        lineTo(dpToPixels(leftPadding), dpToPixels(dpValue = 110.dp))
        arcTo(
                Rect(
                        dpToPixels(leftPadding),
                        dpToPixels(dpValue = 110.dp),
                        dpToPixels(dpValue = 32.dp),
                        dpToPixels(dpValue = 135.dp)
                ), -180f, -90f, true)
        lineTo(
                dpToPixels(dpValue = triangleStartX),
                dpToPixels(dpValue = rectHeight))
        lineTo(
                dpToPixels(dpValue = screenWidth),
                dpToPixels(dpValue = triangleEndY)
        )
        lineTo(dpToPixels(dpValue = screenWidth), 0f)
        lineTo(dpToPixels(dpValue = leftPadding), 0f)
    }
    
    Column(
            modifier = Modifier
                    .fillMaxWidth()
                    .height(400.dp)
                    .drawBehind {
                        val finalWidth = 40.dp.toPx()
                        drawPath(
                                topBarShapePath,
                                color = topbarcolor)
                        drawOutline(
                            outline = Outline.Generic(
                                topBarShapePath),
                            brush = Brush.horizontalGradient(), …
Run Code Online (Sandbox Code Playgroud)

android canvas shadow draw android-jetpack-compose

9
推荐指数
1
解决办法
3417
查看次数

Firebase Auth - 更新用户的电子邮件后,Firebase Auth 注销用户

我在我的应用中使用 Firebase 身份验证。我更新电子邮件如下:

firebaseAuth.currentUser?.updateEmail(email)
Run Code Online (Sandbox Code Playgroud)

电子邮件正在 100% 更新(必要时我也会重新验证)。我的问题是在更改电子邮件后,用户正在注销其帐户,必须再次登录。

当我打电话

val user = firebaseAuth.currentUser 
Run Code Online (Sandbox Code Playgroud)

更新电子邮件后,用户为空,我的应用程序希望您使用新的电子邮件地址再次登录。

这是正确的行为吗?更改帐户电子邮件后必须再次登录,这会导致非常糟糕的用户体验。

kotlin firebase firebase-authentication

2
推荐指数
1
解决办法
976
查看次数