Наложение SurfaceView
на другой вид - это самый простой способ сделать это ... однако, это довольно уродливо, если вы спросите меня.
Почему бы просто не установить высоту SurfaceView
вручную?Заставьте его занять 50% места на экране, и он будет делать то, что вы хотите.Вы не предоставляете код, поэтому нам нужно сделать некоторые предположения: предположим, у вас есть LinearLayout
, затем внутри него вы поместите два вида: ваш вид поверхности и другой вид.Затем вы устанавливаете их рост равным 0 dip, а их вес - 1 ... это должно быть сделано.