Вот код моего метода onCreate:
Java |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| @Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
glView = new GLSurfaceView(this);
glView.setRenderer(this);
setContentView(glView);
glGraphics = new GLGraphics(glView);
fileIO = new AndroidFileIO(getAssets());
audio = new AndroidAudio(this);
input = new AndroidInput(this, glView, 1, 1);
PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "GLGame");
} |
|
А вот XML разментка:
XML |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:orientation = "vertical"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent">
<android.opengl.GLSurfaceView
android:id="@+id/glSurface"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="top|left"/>
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="ca-app-pub-6222536085944768/4977496938"
ads:adSize="BANNER"/>
</FrameLayout> |
|
Помогите, пожалуйста, соединить. Как правильно? У меня не получается. Может я в разметке что-то не так сделал. Вот это я вообще в примере взял:
XML |
1
2
3
4
5
| <android.opengl.GLSurfaceView
android:id="@+id/glSurface"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="top|left"/> |
|
А как в JAVA коде разделить объявление от экрана OpenGL?