Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在查看页面之间插入分隔符_Android_Android Viewpager - Fatal编程技术网

Android 在查看页面之间插入分隔符

Android 在查看页面之间插入分隔符,android,android-viewpager,Android,Android Viewpager,我如何才能像在market应用程序中一样在view pager内部的页面之间插入一些填充-黑线这是一个新的api,用于ViewPager,称为边距,可以找到它的链接。确保您正在使用最新的支持库。使用此方法: public void setPageMarginDrawable (int resId) 您将能够设置一个可绘图页,用于填充页面之间的边距。这对我很有用。我只是设置了边距并用颜色填充 viewPager.setPageMargin(20); // TODO Convert 'px' to

我如何才能像在market应用程序中一样在view pager内部的页面之间插入一些填充-黑线

这是一个新的api,用于
ViewPager
,称为边距,可以找到它的链接。确保您正在使用最新的支持库。

使用此方法:

public void setPageMarginDrawable (int resId)

您将能够设置一个可绘图页,用于填充页面之间的边距。

这对我很有用。我只是设置了边距并用颜色填充

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);

添加黑色视图。高度为匹配,宽度为3dp。请注意,
setPageMargin(int)
采用像素值。您可能希望进行dp转换,而不是提供数字。