Android Market/Google Music 似乎能够在 ViewPager
中包含的不同 fragment 之间存在某种间隙。
知道这是怎么做到的吗?向实际的 fragment View 添加边距/填充不起作用,因为 View 仍然需要占据屏幕的整个宽度。 “间隙”仅在滑动 ViewPager 时可见。
最佳答案
在 Support Package, r4你可以使用这些方法:
setPageMargin(int marginPixels)
setPageMarginDrawable(Drawable)
setPageMarginDrawable(int)
在 ViewPager类。
我不知道为什么这在 XML 中没有等价物:-(
如果你需要使用dip unit,你可以使用这个方法:
public static int convertDip2Pixels(Context context, int dip) {
return (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dip, context.getResources().getDisplayMetrics());
}
关于页面 fragment 之间的 Android ViewPager 填充/边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7343487/