【问题标题】:Android ViewPager Remove SeparatorAndroid ViewPager 移除分隔符
【发布时间】:2018-04-12 04:05:02
【问题描述】:

我有一个显示图像列表的 ViewPager。

我设置了宽度,因此它会在一个屏幕上显示大约 3 页。 但问题是,页面之间有一个神秘的分隔符。

我想删除它们,您对如何删除它们有什么建议吗?

这是我的 ViewPager 代码

    <android.support.v4.view.ViewPager
        android:id="@+id/subcategory_pager"
        android:layout_width="match_parent"
        android:layout_height="@dimen/category_subcategory_pager_height"
        android:layout_below="@+id/category_thumbnail"
        android:background="#abcdef"
        />

适配器的设置代码

    @Override
    public float getPageWidth(final int position) {
        if(getCount()>3){
            // this will have 4 pages in a single view
            return 0.29f;
        } else {
            return 1f/getCount();
        }
    }

【问题讨论】:

  • 这不是分隔符。这就是ViewPager 的背景。请注意,前两张图片之间没有它,它与您在 &lt;ViewPager&gt; 元素上为 background 设置的颜色相同。
  • 就是这样,我给出了背景,以便找到那里有一个像分隔符一样的线的原因。我将页面宽度更改为 0.3f 并且该行现在消失了谢谢您的回复
  • 这看起来像在适配器视图中添加了 margin

标签: android android-viewpager separator


【解决方案1】:

从xml中移除viewpager的背景。

【讨论】:

  • 它仍然有线条,但颜色是白色的。我提供背景只是为了知道为什么会出现线条我将页面宽度编辑为 0.3f 并且线条消失了谢谢您的回答
猜你喜欢
  • 2017-05-13
  • 2012-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多