<SurfaceView
android:id="@+id/surfaceView1"
android:layout_width="wrap_content"
android:layout_height="match_parent" />
setContentView(new MySurfaceView(this));
setContentView(R.layout.activity_main);
MySurfaceView
в подкласс MySurfaceView
пришлось дописать второй параметр attributeSet
, помимо context
. Ну собственно об этом явно указано в приведенной ссылке, иначе fatal exeption.Если surfaceview
вызывается напрямую, а не через layout
, то описание класса без attributeSet
прокатывает.