参考

@Entry

@Component

struct Index {

build() {

Row() {

Column() {

Flex({ justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) {

Checkbox({ name: 'checkbox1', group: 'checkboxGroup' })

.selectedColor(0x39a2db)

.shape(CheckBoxShape.ROUNDED_SQUARE)

.onChange((value: boolean) => {

console.info('Checkbox1 change is' + value)

})

.mark({

strokeColor:Color.Black,

size: 50,

strokeWidth: 5

})

.unselectedColor(Color.Red)

.width(30)

.height(30)

Text('Checkbox1').fontSize(20)

}

Flex({ justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) {

Checkbox({ name: 'checkbox2', group: 'checkboxGroup' })

.selectedColor(0x39a2db)

.shape(CheckBoxShape.ROUNDED_SQUARE)

.onChange((value: boolean) => {

console.info('Checkbox2 change is' + value)

})

.width(30)

.height(30)

Text('Checkbox2').fontSize(20)

}

}

.width('100%')

}

.height('100%')

}

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-checkbox-V5