HarmonyOS 鸿蒙Next Swiper Indicator距离Swiper组件底部的距离无法设置为0

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

HarmonyOS 鸿蒙Next Swiper Indicator距离Swiper组件底部的距离无法设置为0

        Swiper(this.swiperController) {
          // 子组件
        }
        .loop(false)
        .indicator(
          Indicator.dot()
            .itemWidth(8)
            .itemHeight(8)
            .color(0x4dffffff)
            .selectedItemWidth(8)
            .selectedItemHeight(8)
            .selectedColor(Color.White)
            .bottom(0) // indicator距离swiper底部仍有一段距离
        )
        .duration(200)
        .backgroundColor(0x8bea68)
        .onChange((index: number) => {

        })

想要将indicator贴住swiper的底部,设置bottom值为0貌似导航点距swiper底部仍有一段默认距离

4 回复
想要将indicator贴住swiper的底部,设置bottom值为0貌似导航点距swiper底部仍有一段默认距离
引用楼上的问题, 遇到同样的问题了,怎么处理的?
距Swiper边缘有一段距离就是0的默认显示效果,如果不满足,只能进行指针自定义了。

不理解为什么提供了自定义属性还要刻意留一段距离

在HarmonyOS中,如果你遇到Swiper组件的Next Swiper Indicator(假设是指示器,如分页点)距离Swiper底部无法设置为0的问题,这通常与布局设置或Indicator的样式定义有关。请检查以下几点:

  1. 确保Swiper组件的padding和margin(特别是底部)没有被设置。
  2. 检查Indicator的样式配置,看是否有设置偏移量(offset)或特定的布局属性导致距离底部不为0。
  3. 尝试在XML布局中直接使用app:indicator_bottom_margin="0dp"(如果属性支持)或通过代码设置。

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

回到顶部