1# ArkUI子系统Changelog 2 3## cl.arkui.1 selectDialog未选中radio样式变更 4 5**访问级别** 6 7公开接口 8 9**变更原因** 10 11弹窗内容风格优化,增强用户体验。 12 13**变更影响** 14 15此变更不涉及应用适配。 16 17变更点1:selectDialog未选中radio样式变更。 18 19| 变更前 | 变更后 | 20|-------------------------------------------------------------------------------------------|----------------------------------------------------------------------------| 21| selectDialog未选中时的radio为显示非高亮状态。<br>  | selectDialog未选中时的radio不显示。<br> | 22 23 24**起始API Level** 25 26API 11 27 28**变更发生版本** 29 30从OpenHarmony SDK 5.1.0.55开始。 31 32**变更的接口/组件** 33 34advancedDialog.selectDialog 35 36**适配指导** 37 38默认行为变更,无需适配。系统弹窗默认规格优化演进,若开发者有其他布局、样式诉求,建议使用CustomDialog自定义实现。 39 40## cl.arkui.2 修复blendMode接口离屏模式会影响组件设置的不透明度的问题 41 42**访问级别** 43 44公开接口 45 46**变更原因** 47 48blendMode离屏模式与不透明度属性(opacity)同时使用时,组件的不透明度并不等于设置的不透明度,效果异常。 49 50**变更影响** 51 52此变更涉及应用适配,仅针对组件设置了blendMode离屏模式且具有不透明度的场景。 53 54变更前:组件设置了blendMode离屏模式,同时设置了opacity不透明度 A,则组件实际不透明度为 A * A 55 56变更后:组件设置了blendMode离屏模式,同时设置了opacity不透明度 A,则组件实际不透明度为 A 57 58变更前后效果如下: 59 60|变更前|变更后| 61|--|--| 62||| 63 64 65 66**起始API Level** 67 68API 11 69 70 71**变更发生版本** 72 73从 OpenHarmony SDK 5.1.0.55 开始。 74 75**变更的接口/组件** 76 77blendMode 接口 78 79**适配指导** 80 81如果开发者希望在同时使用blendMode离屏模式和opacity接口时保持组件的不透明度不变,则需要手动调整原本设定的不透明度。例如,在下方示例代码中,在 Stack()上额外设置.opacity(0.5),以确保实际的不透明度为 0.5 * 0.5。 82 83```ts 84@Entry 85@Component 86struct Index { 87 build() { 88 Column() { 89 Stack() { 90 } 91 .height('50%') 92 .width('50%') 93 .backgroundColor(0x0A59F7) 94 .blendMode(BlendMode.SRC_OVER, BlendApplyType.OFFSCREEN) 95 .opacity(0.5) // 变更后需要额外设置0.5的不透明度保证实际不透明度为 0.5*0.5 96 } 97 .height('100%') 98 .width('100%') 99 .backgroundColor(0xFFFFFF) 100 .opacity(0.5) 101 } 102} 103``` 104