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

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

HarmonyOS
2025-01-09 17:17:28
1.0w浏览
收藏 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)};
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
分享
微博
QQ
微信
回复
2025-01-09 18:26:47


相关问题
HarmonyOS shadow是否支持单边阴影设置
510浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
3217浏览 • 1回复 待解决
HarmonyOS stack设置圆角生效
947浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 生效
1733浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置生效
1063浏览 • 1回复 待解决
通过WindowProperties设置属性生效
3012浏览 • 1回复 待解决
如何在Shadow DOM中应用全局样式?
631浏览 • 0回复 待解决
Tab 设置 barBackgroundColor为透明生效
767浏览 • 1回复 待解决
HarmonyOS 设置了icon和label生效
1169浏览 • 1回复 待解决
HarmonyOS 设置安全区域生效
867浏览 • 1回复 待解决
HarmonyOS 阴影设置问题
996浏览 • 1回复 待解决