Android 2.2中的边缘表面不能?

时间:2012-03-02 00:56:02

标签: android margin surfaceview

请帮忙,我无法解释为什么这些代码中的设置布局适用于Android 4.0但不适用于Android 2.2:

SurfacePreview mPreview = new SurfacePreview (mActivity, null);

LayoutParams lp = new LayoutParams(200, 200);

((ActivityPreview)mActivity).addContentView(mPreview,  lp);

ViewGroup.MarginLayoutParams mlp = (ViewGroup.MarginLayoutParams) mPreview
.getLayoutParams();

mlp.setMargins(100, 100, 0, 0);

1 个答案:

答案 0 :(得分:0)

mlp.topMargin=100;
mlp.leftMargin=100;

尝试直接设置值,而不是使用setMargins函数;