Android学习笔记绘制文本 绘制文本的主要代码
MyView.java
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.view.View;
public class MyView extends View {
public MyView(Context context){
super(context);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
/***绘制对白***/
Paint paint = new Paint();//创建画笔
paint.setColor(0xFF000000);//设置画笔的颜色
paint.setAntiAlias(true);//采用抗锯齿功能
paint.setTextAlign(Paint.Align.LEFT);
//设置文字对齐方式
paint.setTextSize(12);//设置文字大小
canvas.drawText("你想和我一起",
175,160,paint);//绘制文字
canvas.drawText("学编程吗?",175,160,paint);//绘制文字
canvas.drawText("不,我不想去!",245,
45,paint);//绘制文字
}
}
MainActivity.java
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.FrameLayout;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FrameLayout frameLayout = findViewById(R.id.frameLayout);
frameLayout.addView(new MyView(this));//将自定义的View添加到帧布局中
}
}