我怎么能像在市场应用程序中一样在 view-pager 内的页面之间插入一些填充 - 黑线
问问题
10521 次
3 回答
34
这对我有用。我只是设置了边距并用颜色填充了它。
viewPager.setPageMargin(20); // TODO Convert 'px' to 'dp'
viewPager.setPageMarginDrawable(R.color.black);
编辑:要将 dp 转换为我使用的像素转换:
int px = Math.round(TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20, getResources().getDisplayMetrics()));
mViewPager.setPageMargin(px);
mViewPager.setPageMarginDrawable(R.color.black);
于 2013-03-22T11:40:32.440 回答
16
那是被ViewPager
称为边距的新api,可以找到指向它的链接setPageMargin()
。确保您使用的是最新的支持库。
于 2012-08-13T13:29:33.837 回答
2
使用此方法:
public void setPageMarginDrawable (int resId)
您将能够设置用于填充页面之间边距的可绘制对象。
于 2012-08-13T13:47:56.273 回答