因為開發需求,需要在 主要的View 底下,增加一個View,但是發現,主要的View 底下放別的View會看不到。
實際的狀況修改程式碼如下
於Cocos2dxActivity.java底下修程式碼
public void init() {
…
// Cocos2dxGLSurfaceView
this.mGLSurfaceView = this.onCreateView();
//-------------------------新增之程式碼區段1------------------------------
mFrameLayout.addView( new View(this){
Paint vPaint = new Paint(); // 繪製樣式物件
private int i = 0; // 弧形角度
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
// 設定繪圖樣式
vPaint.setColor( 0xff00ffff ); // 畫筆顏色
vPaint.setAntiAlias( true ); // 反鋸齒
vPaint.setStyle( Paint.Style.STROKE );
vPaint.setStrokeJoin(Paint.Join.ROUND);
vPaint.setStrokeCap(Paint.Cap.ROUND);
vPaint.setStrokeWidth(20);
canvas.drawCircle(500, 500, 500, vPaint);
}
});
//-------------------------新增之程式碼區段1------------------------------
// …add to FrameLayout
mFrameLayout.addView(this.mGLSurfaceView);
//-------------------------新增之程式碼區段2------------------------------
//-------------------------新增之程式碼區段2------------------------------
…
}
如果這樣修改,會看不到,新增的View的圖型
如果把 程式區段1 的 資料 放在 程式區段2 的空間裡面,雖然可以看到 原本的View 以及 後來新的圖
但卻不是我所想要的
我想要的是 新增的圖型View 在 Main View 底下 並且看得到
請問,這部分有沒有什麼方式可以處裡?