Android 如何使用ViewPager和页边距正确处理设备旋转

Android 如何使用ViewPager和页边距正确处理设备旋转,android,rotation,android-viewpager,margin,offset,Android,Rotation,Android Viewpager,Margin,Offset,我正在使用viewpager显示文件夹的内容。在两页之间,我有一个96像素的页边距。为了处理配置更改,我在AndroidManifest.xml中添加了以下行: <activity android:name="SimpleFilePreviewerActivity" android:configChanges="keyboardHidden|orientation|screenSize" > </activity> 从最左边的页面

我正在使用viewpager显示文件夹的内容。在两页之间,我有一个96像素的页边距。为了处理配置更改,我在AndroidManifest.xml中添加了以下行:

 <activity
        android:name="SimpleFilePreviewerActivity"
        android:configChanges="keyboardHidden|orientation|screenSize" >
 </activity>

从最左边的页面开始,当我旋转我的设备时,一切都按预期进行处理。 然而,在接下来的页面上,在旋转之后,视图不再位于屏幕的中心,取而代之的是它有一个偏移量,当ViewPager进一步向右滑动时,偏移量会变得更大

屏幕旋转后触摸屏幕时,显示的视图将再次正确居中。 此偏移仅在页边距设置为大于0时发生

这是已知的bug吗?有没有办法解决这个补偿问题

提前感谢,


Flo

我们有完全相同的问题。这是在我们更新了支持库的版本后开始的。我做了一个测试项目,并向谷歌报告了这个问题:8年后,这个问题仍然存在。有人找到好办法了吗?