HarmonyOS 宽高不确定时borderRadius如何设置为一个圆

设置borderRadius 为组件宽或高的一半是一个圆

有些时候我们我不知道 或者不确定组件的宽高 这时候怎么设置.

我看文档是不支持百分比的

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

在组件初始化或组件尺寸发生变化时,会触发onAreaChange事件,这个事件的回调信息中可以获取组件的宽度或者高度,@State修饰的变量可以刷新UI,将borderRadius中的参数用@State修饰的变量 传入,然后组件的onAreaChange事件中更新这个@State修饰的变量达到更新ui的效果

onAreaChange参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-component-area-change-event-V5#onareachange

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS RelativeContainer设置问题
47浏览 • 1回复 待解决
鸿蒙里如何实现一个本地定时通知?
183浏览 • 0回复 待解决
HarmonyOS ArkUI中设置
39浏览 • 1回复 待解决
如何通过定时器和画布实现一个时钟
847浏览 • 1回复 待解决
HarmonyOS中的window怎么设置固定
1839浏览 • 1回复 待解决
HarmonyOS richtext如何控制
61浏览 • 1回复 待解决
如何设置一个通知按钮
421浏览 • 1回复 待解决
如何测量获取控件
851浏览 • 1回复 待解决
HarmonyOS定义一个map临时变量
597浏览 • 1回复 待解决
HarmonyOS 如何获取Webview的
57浏览 • 1回复 待解决
ArkTs如何获取组件的
4660浏览 • 1回复 待解决
如何获取窗口的信息
2379浏览 • 1回复 待解决