2012-03-02 72 views
0

請幫幫忙,我無法配置爲什麼這些代碼工作在Android 4.0,但不是在Android 2.2的設置佈局:在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); 
+0

你會得到什麼錯誤?如果你沒有收到錯誤,你能否定義「在2.2中不工作」? – dmon 2012-03-02 01:34:25

回答

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

嘗試直接設置,而不是使用setMargins函數值;

相關問題