在HarmonyOS NEXT开发中布局外层borderRadius嵌套Image的问题?例如stack嵌套Image的问题。外层的borderRadius(50)image超出圆角的问题,有没有类似CardView设置外层radius里面的布局都不是超出圆角(RowSplit和ColumnSplit可以 但是嵌套swiper会有手势滑动冲突的问问题)
@Component
export struct TestView {
build() {
Stack() {
Image('http://dimg04.c-ctrip.com/images/0zg0x12000cog7bwrDEC4.jpg')
.width(290)
.height(300)
}
.backgroundColor(Color.Black)
.borderRadius(50)
.width(300)
.height(300)
}
aboutToAppear(): void {
console.debug('TestView', 'aboutToAppear')
}
}
borderRadius这个属性是不支持子组件的继承,如果需要子组件的视图跟随容器,需要给父容器添加clip
解决措施:Stack上添加.clip(true)。