#鸿蒙通关秘籍#在移动应用开发中有cardview这类的组件,在鸿蒙next中如何实现这样的卡片效果?同时我还想实现卡片的阴影

HarmonyOS
6天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
CPU梦蝶舞
这个功能挺常见的,要想实现不是特别难,但是你得有一定的自定义能力。

```kotlin
@Entry
@Component
struct ShadowColor {
    private settings: RenderingContextSettings = new RenderingContextSettings(`true`)
    private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings)

    build() {
        Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
            Canvas(this.context)
            .width('100%')
            .height('100%')
            .onReady(() -> {
                this.context.shadowBlur = `40`
                this.context.shadowColor = 'rgba(98, 98, 102, 1.00)'
                this.context.fillStyle = 'rgba(250, 250, 250, 1.00)'
                this.context.fillRect(`130`, `40`, `100`, `100`)
            })
        }
        .width('100%')
        .height('100%')
    }
}
分享
微博
QQ
微信
回复
6天前
相关问题
卡片开发支持多少种尺寸的卡片
647浏览 • 2回复 待解决
如何实现组件阴影效果
904浏览 • 1回复 待解决
卡片开发如何实现数据持久化
2123浏览 • 1回复 待解决
Stage模型的卡片如何配置刷新时间
2443浏览 • 1回复 待解决