package my.path;import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.Path.Direction;
import android.os.Bundle;
import android.view.View;
import android.widget.*;public class SharpAndroidActivity extends Activity {
private static String text = "The school's website is http://www.hytc.edu.cn";
LinearLayout lay=null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new GraphicsView(this));
} static public class GraphicsView extends View {
public GraphicsView(Context context) {
super(context);
} protected void onDraw(Canvas canvas) {
canvas = new Canvas();
canvas.drawColor(Color.BLUE);
Paint paint = new Paint();
paint.setColor(Color.LTGRAY);
Path cir = new Path();
cir.addCircle(150, 150, 100, Direction.CCW);
canvas.drawPath(cir, paint);
canvas.drawText(text, 0, 20, paint);
canvas.drawPath(cir, paint);
}
}}画图显示不出来啊 为什么啊 ?
canvas = new Canvas();
canvas.drawColor(Color.BLUE);
Paint paint = new Paint();
paint.setColor(Color.LTGRAY);
Path cir = new Path();
cir.addCircle(150, 150, 100, Direction.CCW);
canvas.drawPath(cir, paint);
canvas.drawText(text, 0, 20, paint);
canvas.drawPath(cir, paint);
}去掉第一句canvas = new Canvas();
你用的canvas是新new出来的, 怎么会显示呢...
太谢谢啦 嘿嘿 canvas知识参数啊 为什么不用new一下啊 说明白点啊 谢谢
Paint paint = new Paint();
paint.setColor(Color.LTGRAY);
Path cir = new Path();
cir.addCircle(150, 150, 100, Direction.CCW);
canvas.drawPath(cir, paint);
canvas.drawTextOnPath(text,cir,0, 20, paint);
canvas.drawPath(cir, paint);我改成这样为什么字符串不显示在圆里面,而在外面啊