我正在尝试实施用户界面,其中有透明的listView
和SurfaceView
运行在后台运行的视频,这些视频都放在Framelayout
这是xml布局:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<SurfaceView
android:id="@+id/surfaceFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:entries="@array/some_array">
</ListView>
这个布局正在膨胀到FragmentActivity
并且它工作正常但是如果我把这个Activity放在一个有点复杂的层次结构中(比如tabHost),SurfaceView
没有显示我能听到的视频视频的音量但SurfaceView
显示空白视图,如果我将SurfaceView
放在ListView
上方,它将成为整个窗口中的第一个视图含义它会与NavigationDrawer
等其他内容重叠
有人可以解释发生了什么吗?
我真的很困惑这个
谢谢