我做了一个布局,其中ObjectRenderer是GlSurfaceView。我想GLSurfaceView位于imageview的顶部。我添加了一个方法setZOrderMediaOverlay为true来设置它的顶部。但没有任何事情发生。
请帮我解决这个问题。
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/topFrameLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center" >
<com.object.ObjectRenderer
android:id="@+id/three_d_object"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<!-- ImageView for the product -->
<ImageView
android:id="@+id/photoImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</FrameLayout>
添加此代码:
glSurfaceView = (GLSurfaceView)findViewById(R.id.three_d_object);
glSurfaceView.setZOrderMediaOverlay(true);