我想在我的應用程序當前SurfaceView
從萎縮surfaceview是在一個盒子裏
改變
有沒有辦法做到這一點,而無需使用main.xml
在所有?
我想在運行時編寫GUI。我可以通過覆蓋onMeasure()
並使用setMeasuredDimension()
來實現當前SurfaceView
(頂部圖片),但是我想實現底部圖片。綠色區域是屏幕的其餘部分。
編輯:
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
{
this.setMeasuredDimension(500, 300);
param.gravity = Gravity.CENTER_VERTICAL;
}
你在使用什麼佈局,你已經有什麼代碼? –
我正在使用FrameLayout。但我不想修改main.xml,因爲我想了解如何在運行時執行此操作。我將我的代碼從Qualcomm AR SDK中刪除,無法發佈全部代碼。我用來實現這個的最重要的方法是onMeasure(),否則SurfaceView將變成全屏。 '@Override \t protected void onMeasure(int widthMeasureSpec,int heightMeasureSpec) \t {this.setMeasuredDimension(500,300); \t}' – ffrstar777