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

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

HarmonyOS
2025-01-09 17:17:28
浏览
收藏 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
微信
回复
2025-01-09 18:26:47
相关问题
HarmonyOS shadow是否支持单边阴影设置
191浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
2817浏览 • 1回复 待解决
HarmonyOS stack设置圆角生效
552浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 生效
1347浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置生效
726浏览 • 1回复 待解决
通过WindowProperties设置属性生效
2502浏览 • 1回复 待解决
如何在Shadow DOM中应用全局样式?
328浏览 • 0回复 待解决
Tab 设置 barBackgroundColor为透明生效
512浏览 • 1回复 待解决
HarmonyOS 设置了icon和label生效
693浏览 • 1回复 待解决
HarmonyOS 设置安全区域生效
418浏览 • 1回复 待解决
HarmonyOS 阴影设置问题
356浏览 • 1回复 待解决