Cómo cambiar la superficie y la altura de la superficie

¿Cómo puedo cambiar el ancho y la altura de SurfaceView? ¿es posible?

Yo tuve el mismo problema. Pero esto definitivamente debería funcionar, sólo hay que comprobar qué tipo de LaoutParams está configurando. Tuve el mismo problema porque estoy usando FrameLaoutPrams en lugar de LayoutParams. Necesitaba ponerlo así:

android.widget.FrameLayout.LayoutParams params = new android.widget.FrameLayout.LayoutParams(width, height); surface.setLayoutParams(params); 

Esta es la manera correcta de hacerlo:

 surfaceView.getHolder().setFixedSize(width, height); 

SetLayoutParams (nuevo LayoutParams (anchura, altura)); Espero que esto funcione

Siguiendo los tipos de LayoutParams posibles, tal vez eso sea útil para alguien:

 android.widget.TableRow.LayoutParams; android.widget.TableLayout.LayoutParams; android.widget.RelativeLayout.LayoutParams; android.widget.RadioGroup.LayoutParams; android.widget.GridLayout.LayoutParams; android.widget.Gallery.LayoutParams; android.widget.FrameLayout.LayoutParams; android.widget.AbsoluteLayout.LayoutParams; android.widget.AbsListView.LayoutParams; android.widget.LinearLayout.LayoutParams; android.view.ViewGroup.LayoutParams; android.app.ActionBar.LayoutParams; android.support.v4.view.ViewPager.LayoutParams; android.view.WindowManager.LayoutParams 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.