HarmonyOS 鸿蒙Next中2个组件给相同的背景色,中间会出现一道缝隙怎么解决

发布于 1周前 作者 vueper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:请问2个控件给相同的背景色,中间会出现一道缝隙怎么解决

如何在下方不覆盖一层的情况下使线消失呢,有无大佬遇到这个问题


7 回复
问题解决,升级为最新版本后,缝隙消失

不清楚是不是border的原因,试试把border也调成一样的颜色试试?

我现在是API11 预览没有横线,但是真机mate60pro有横线 很奇怪

感觉像是分割线,可以看下是不是开启了容器的space参数,或者使用了divider组件,还有可能是margin等尺寸设置的问题

应该不是 我代码就放了两个Path,margin(0)也尝试过 都不行

以为是自己写的问题,但是目前测试用的很简单也会出现此问题

cke_292.jpg

在HarmonyOS开发中,如果两个控件在布局中即使设置了相同的背景色,中间仍然出现缝隙,这通常是由于控件间的布局间隔(如margin或padding)或控件自身边框(如果有的话)导致的。

解决方法可以尝试:

  1. 检查并调整两个控件的margin和padding属性,确保它们之间没有额外的空间。
  2. 如果使用的是线性布局(LinearLayout)或类似的布局,尝试将两个控件包裹在一个新的布局容器中,并对该容器设置背景色,这样可以隐藏缝隙。
  3. 检查控件是否有边框或阴影等样式,这些也可能导致视觉上的缝隙。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部