HarmonyOS Next开发中Button组件为什么设置borderRadius不生效,圆角特别大?
代码:
Button("发送")
.height(40)
.fontSize(14)
.backgroundColor('#1A66FF')
.borderRadius(6)
HarmonyOS Next开发中Button组件为什么设置borderRadius不生效,圆角特别大?
代码:
Button("发送")
.height(40)
.fontSize(14)
.backgroundColor('#1A66FF')
.borderRadius(6)
在 HarmonyOS Next 开发中,如果你发现 Button 组件的 borderRadius
设置不生效,导致圆角特别大,可能有以下几个原因:
borderRadius
值是以正确的单位给出的。在某些框架中,默认单位可能是像素(px),而在其他框架中可能是其他单位,如 dp(密度无关像素)。如果你的单位是像素,而你的界面是在高分辨率的屏幕上显示的,那么圆角可能会看起来特别大。borderRadius
值,那么这个全局样式可能会覆盖你在代码中设置的 borderRadius
值。borderRadius
值,系统也会自动将其调整为较大的值。为了解决这个问题,你可以尝试以下方法:
borderRadius
。borderRadius
属性的具体用法和限制。borderRadius
属性不起作用,你可以尝试使用其他方法来实现圆角效果,例如使用背景图片或自定义绘制 Button 组件。
跟button的type有关系,改为下面代码: