Ich habe mal versucht die Canvasgame Klasse in die XML einzufügen, leider schweitere ich daran. Es sagt mir es sei keine View. Was muss ich ändren, sodass es eine View ist und funktioniert.
Vielen Dank für deine Hilfe
ingame.xml
1<?xml version="1.0" encoding="UTF-8"?>
2<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:tools="http://schemas.android.com/tools"
4 android:layout_width="match_parent"
5 android:layout_height="match_parent"
6 android:orientation="horizontal" >
7
8 <com.yannick.crazy.dolph.Canvasgame
9 xmlns:CrazyDolph="http://schemas.android.com/apk/lib/com.yannick.crazy.dolph.Canvasgame"
10 xmlns:app="http://schemas.android.com/apk/lib/com.yannick.crazy.dolph.Canvasgame"
11 android:id="@+id/OurView"
12 app:newAttr="value"
13 />
14</FrameLayout>
Teil von der Canvasgame.java Datei
1@Override
2 public void onCreate(Bundle savedInstanceState) {
3 super.onCreate(savedInstanceState);
4
5 //set up View
6 v = new OurView(this);
7 v.setOnTouchListener(this);
8 dolph = BitmapFactory.decodeResource(getResources(), R.drawable.dolphin);
9 setContentView(v);
10
11 }
12
13 public class OurView extends SurfaceView implements Runnable {
Fehlermeldung:
02-03 22:12:37.010: E/AndroidRuntime(21208): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.yannick.crazy.dolph/com.yannick.crazy.dolph.Ingame}: android.view.InflateException: Binary XML file line #8: Class is not a View com.yannick.crazy.dolph.Canvasgame
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.