0
화면의 일부를 그릴 수있는 앱을 만들고 있습니다. 캔버스를 만들 때 다음 코드를 사용하지만 전체 화면을 차지합니다. 그래서 저는 캔버스를 화면의 일부분에만 나타나게하고 가능하다면 중심에 두는 방법에 대해 저에게 대답 해 주시면 대단히 감사하겠습니다.화면의 일부에 캔버스
package com.testing;
import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
public class testing extends Activity {
TouchView tv;
float x,y;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
tv = new TouchView(this);
setContentView(tv);
}
class TouchView extends View implements OnTouchListener {
Paint paint;
public TouchView(Context context) {
super(context);
setOnTouchListener(this);
paint = new Paint();
}
@Override
protected void onDraw(Canvas c) {
super.onDraw(c);
c.drawPaint(paint);
c.drawColor(Color.WHITE);
c.drawText("I LIKE TO DRAW", x, y, paint);
}
@Override
public boolean onTouch(View v, MotionEvent event) {
x = event.getX();
y = event.getY();
invalidate();
return true;
}
}
} 사전에
감사합니다.