问题概述
我们都知道,ViewPager可以通过如下方式为相邻页面设置间距:
pager.setPageMargin(55)
此时,相邻页面会出现一个55px的间距,间距的背景色默认为白色。
通常情况下,默认的白色背景并不能满足项目的需求,当然,android开发者也考虑到了这一点,所以他们提供了一个方法来设置这个颜色:
pager.setPageMarginDrawable(R.color.black)
这样,ViewPager的间距背景就被设置为黑色了。一切看上去都很完美!但是问题也就来了,当你试着去左右滑动切换页面时,你会发现,有的页面的边缘竟然出现了一条极细的白线,如下图:
这简直不能忍啊,有木有?间距背景默认为白色的时候,这条细线根本看不到,当颜色设置为黑色的时候,就很明显了。
分析
如何去掉这恼人的白色细线呢?