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

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

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

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

HarmonyOS
2024-12-24 15:21:31
浏览
收藏 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
微信
回复
2024-12-24 18:00:27
相关问题
HarmonyOS RelativeContainer设置问题
112浏览 • 1回复 待解决
HarmonyOS ArkUI中设置
170浏览 • 1回复 待解决
鸿蒙里如何实现一个本地定时通知?
256浏览 • 0回复 待解决
如何通过定时器和画布实现一个时钟
996浏览 • 1回复 待解决
HarmonyOS中的window怎么设置固定
1901浏览 • 1回复 待解决
如何设置一个通知按钮
586浏览 • 1回复 待解决
HarmonyOS richtext如何控制
142浏览 • 1回复 待解决
HarmonyOS定义一个map临时变量
674浏览 • 1回复 待解决
HarmonyOS 如何获取Webview的
188浏览 • 1回复 待解决
如何获取窗口的信息
2580浏览 • 1回复 待解决
ArkTs如何获取组件的
4886浏览 • 1回复 待解决