【发布时间】: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的背景。请注意,前两张图片之间没有它,它与您在<ViewPager>元素上为background设置的颜色相同。 -
就是这样,我给出了背景,以便找到那里有一个像分隔符一样的线的原因。我将页面宽度更改为 0.3f 并且该行现在消失了谢谢您的回复
-
这看起来像在适配器视图中添加了 margin。
标签: android android-viewpager separator