我的应用程序中有一个 FrameLayout,在 xml 文件中它的width
和height
设置为wrap_content
. 然后我想像这样以编程方式更改其尺寸:
FrameLayout preview = (FrameLayout) findViewById(R.id.camera_preview);
ViewGroup.LayoutParams previewParam = preview.getLayoutParams() ;
previewParam.height =(int) (height * 0.86);
previewParam.width = (int)(previewParam.height/ratio) ;
preview.setLayoutParams(previewParam) ;
当我这样做时,当我开始这个活动时程序退出,问题是否wrap_content
存在?