Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.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 根据屏幕大小动态计算viewPager的填充_Android_Android Fragments_Xamarin_Android Viewpager_Xamarin.android - Fatal编程技术网

Android 根据屏幕大小动态计算viewPager的填充

Android 根据屏幕大小动态计算viewPager的填充,android,android-fragments,xamarin,android-viewpager,xamarin.android,Android,Android Fragments,Xamarin,Android Viewpager,Xamarin.android,我正要创建Android应用程序,我需要计算ViewPager的左右填充,这样我可以在其中显示三个片段项,一个居中,另外两个从第一个的左右两侧开始 如果我设置了一些固定的填充值,在一台设备上看起来不错,但在另一台设备上我看不到所有三个项目,但只有一个,或者如果我将填充设置得太大,则我的ViewPager会重叠项目。所以我需要根据屏幕大小来计算 我已经找到了,但它不能解决我的问题 碎片的排列应该和图片上的一样 你能帮我解决这个问题吗 提前感谢您正在寻找旋转木马视图(这样您就可以使您的ViewPa

我正要创建Android应用程序,我需要计算ViewPager的左右填充,这样我可以在其中显示三个片段项,一个居中,另外两个从第一个的左右两侧开始

如果我设置了一些固定的填充值,在一台设备上看起来不错,但在另一台设备上我看不到所有三个项目,但只有一个,或者如果我将填充设置得太大,则我的ViewPager会重叠项目。所以我需要根据屏幕大小来计算

我已经找到了,但它不能解决我的问题

碎片的排列应该和图片上的一样

你能帮我解决这个问题吗


提前感谢

您正在寻找旋转木马视图(这样您就可以使您的ViewPager与图片中的一样)

我认为有很多图书馆可以帮助你做到这一点

这个问题将有助于:


我尝试设置负边距,以便在viewpager中显示3个片段,但不幸的是,我没有达到预期的外观-负边距不适用于Android Xamarin,屏幕上只显示一个片段


到目前为止,唯一的方法是根据某个常量设置左右填充。

感谢您的时间和努力。我希望这能奏效。我正在尝试使用Xamarin Android实现此功能。。。最终我会让你知道结果。再次感谢!您好,我已经尝试过了,但不幸的是,Android Xamarin中没有“net.infratek.CarouselView.MyLinearLayout”,我无法使用它。你还有什么其他想法吗?我怎样才能解决这个问题?非常感谢。