android - How to set the Z order of multiple SurfaceViews -


i have surfaceview live preview of camera, glsurfaceview draw opengl objects , last surfaceview show gui elements. i'm trying put glsurfaceview on camera's surfaceview, @ same time want gui's surfaceview above glsurfaceview. tried setzorderontop function, won't work more 2 surfaceviews. there way manage z order of multiple views?

is there way manage z order of multiple views?

step #1: put them in container supports z-axis ordering, framelayout or relativelayout.

step #2: later children higher in z axis earlier children, sequence children appropriate.

for example:

<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="match_parent">      <button         android:layout_width="match_parent"         android:layout_height="match_parent"         android:text="@string/big"         android:textsize="120dip"         android:textstyle="bold"/>      <button         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_centerinparent="true"         android:text="@string/small"/>  </relativelayout> 

the second button (with android:text="@string/small") appear float on top of first button.

now, surfaceviews unusual beasts, , surprised if can them work way want. if android:minsdkversion 14 or higher, consider switching textureview.


Comments

Popular posts from this blog

plot - Remove Objects from Legend When You Have Also Used Fit, Matlab -

java - Why does my date parsing return a weird date? -

Need help in packaging app using TideSDK on Windows -