Note that there are some explanatory texts on larger screens.

plurals
  1. POView not being drawn on top of GLSurfaceView
    primarykey
    data
    text
    <p>I'm trying to make a pause menu come up when the user presses the menu button (pauses the game). The game does successfully pause, but nothing draws...maybe it's drawing underneath my GLSurfaceView? Here's my code.</p> <pre><code>public class GameActivity extends Activity { private GLSurfaceView mGLSurfaceView; private static final String TAG = "Game"; private MainGamePanel mGame; private View mPauseMessage = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SharedPreferences prefs = getSharedPreferences("GameSettings", MODE_PRIVATE); setContentView(R.layout.main); mGLSurfaceView = (GLSurfaceView) findViewById(R.id.glsurfaceview); mPauseMessage = findViewById(R.id.pausedMessage); mGLSurfaceView.setEGLConfigChooser(false); // 16 bit, no z-buffer mGame = new MainGamePanel(); mGame.setSurfaceView(mGLSurfaceView); .... mGLSurfaceView.setRenderer(mGame.getRenderer()); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { boolean result = true; if (keyCode == KeyEvent.KEYCODE_MENU) { if (mGame.isPaused()) { this.resume(); if (mPauseMessage != null) { mPauseMessage.setVisibility(View.GONE); } } else { this.pause(); if (mPauseMessage != null) { mPauseMessage.setVisibility(View.VISIBLE); } } } return result; } protected void pause() { super.onPause(); mGame.onPause(); mGLSurfaceView.onPause(); } protected void resume() { super.onResume(); mGame.onResume(); mGLSurfaceView.onResume(); } </code></pre> <p>And from my XML:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" &gt; &lt;android.opengl.GLSurfaceView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/glsurfaceview" android:layout_width="fill_parent" android:layout_height="fill_parent" /&gt; &lt;LinearLayout android:id="@+id/pauseMenu" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="gone"&gt; &lt;ImageView android:id="@+id/pausedMessage" android:src="@drawable/pause" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center"/&gt; &lt;/LinearLayout&gt; &lt;/FrameLayout&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload