If you want to use Canvas and OpenGL at the same time, why not just do 
something like this?


    @Override
    protected void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        mView = new BasicGLSurfaceView(getApplication());
        setContentView(mView);
        
        Button b = new Button(this);
        b.setText("hmm");
        
        ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(200,200);
        
        addContentView(b, params);
        
    }

<https://lh5.googleusercontent.com/-dpD4LNO_hAs/UYpjzWOJcDI/AAAAAAAAAdI/4TXxYlVNiKI/s1600/canopen.png>



The button is drawn using Canvas, and the background is drawn using OpenGL. 
 Of course, instead of using a Button, you would use your own subclass of 
View and size it accordingly.

Thanks.


On Tuesday, May 7, 2013 12:53:37 PM UTC-5, Alex Rempel wrote:
>
> But GLES to Canvas works fine on all versions, it's the other way around?
>
> Thx for the answers if you really meant Canvas to GLES.
> That's a shame though, because as far as I know you can switch the 
> GLES.EGL contexts on a single display (here: Surface) without any problems, 
> provided these are unlocked carefully.
>
>
> On Tuesday, May 7, 2013 5:32:18 PM UTC+2, Romain Guy (Google) wrote:
>>
>>
>> > 1. There is no drawing with GLES and Canvas at the same time
>>
>> I understand but that is not supported. Once you've rendered in a Surface 
>> with OpenGL it cannot be used with Canvas.
>>
>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to