如果在ScrollView中,SurfaceView会滞后

时间:2013-10-02 10:40:05

标签: android android-layout surfaceview

我在SurfaceView中有一个ScrollView。每当我尝试滚动时,SurfaceView总是落后于留下黑色接缝,而不会覆盖它所必需的空间。

SurfaceView的代码是:

<SurfaceView
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:id="@+id/fragment_stats_hourly_surface_view"
        android:layout_below="@+id/fragment_stats_hourly_view"
        android:layout_marginLeft="16dp"
        android:layout_marginRight="16dp"
        android:background="@drawable/outline" />

如何设置SurfaceView以跟上滚动以阻止黑色接缝出现?

我还应该提一下,我开了一个新项目,其中包含ScollViewSurfaceView的空白活动,结果相同。

2 个答案:

答案 0 :(得分:3)

您应该在ICS及更高版本上使用TextureView,即API 14 +。

答案 1 :(得分:1)

试试setDrawingCacheEnabled(false) 对于SurfaceView的容器