HarmonyOS capi阴影样式(NODE_CUSTOM_SHADOW)设置不生效

native_node.h 中的自定义阴影效果(NODE_CUSTOM_SHADOW)设置后不生效。

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

参考示例如下:

unsigned int colors[] = {0xFFFF0000, 0xFF00FF00, 0xFF0000FF};
float stops[] = {-0.2, 0.5, 1.0};
ArkUI_ColorStop colorStop = {colors, stops, 3};
ArkUI_ColorStop *ptr = &colorStop;
ArkUI_NumberValue valueColor[] = {{.f32 = 60}, {.i32 = 0}, {.i32 = true}};
ArkUI_AttributeItem itemColor = {valueColor, sizeof(valueColor) / sizeof(ArkUI_NumberValue),
                                 .object = reinterpret_cast<void *>(ptr)};
nodeAPI->setAttribute(columnTmp, NODE_LINEAR_GRADIENT, &itemColor);
ArkUI_NumberValue valueShadow[] = {
    {.f32 = 20.0},       {.i32 = 0}, {.f32 = 10.0}, {.f32 = 10.0}, {.i32 = ARKUI_SHADOW_TYPE_COLOR},
    {.u32 = 0xffffff00}, {.u32 = 0}};
ArkUI_AttributeItem testShadow = {valueShadow, sizeof(valueShadow) / sizeof(ArkUI_NumberValue)};
分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS shadow是否支持单边阴影设置
24浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
2561浏览 • 1回复 待解决
HarmonyOS stack设置圆角生效
287浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 生效
951浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置生效
427浏览 • 1回复 待解决
如何在Shadow DOM中应用全局样式?
228浏览 • 0回复 待解决
通过WindowProperties设置属性生效
2285浏览 • 1回复 待解决
Tab 设置 barBackgroundColor为透明生效
360浏览 • 1回复 待解决
HarmonyOS 设置安全区域生效
195浏览 • 1回复 待解决
HarmonyOS 设置了icon和label生效
462浏览 • 1回复 待解决
HarmonyOS 阴影设置问题
156浏览 • 1回复 待解决