Я не думаю, что SurfaceView имеет понятие «wrap_content» (кроме, возможно, интерпретации его как «fill_parent») Вам придется переопределить onMeasure
в своем пользовательском классе Panel
и вызвать setMeasuredDimension
с соответствующим размером.
Если вы думаете об этом, это имеет смысл: ваши растровые изображения не находятся внутри SurfaceView
в иерархии представления. Они просто рисуются графическими командами в SurfaceView
, который имеет предопределенный размер.