public class MyView extends View {
private Paint Paint=null;
private Path path=new Path();
public MyView(Context context) {
super(context);
Paint=new Paint();
Paint.setTextSize(20);//调字体大小
Paint.setColor(Color.RED);//设置颜色
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//凸
// path.moveTo(100,100);
// path.lineTo(100,300);
// path.lineTo(400,300);
// path.lineTo(400,100);
// path.lineTo(300,100);
// path.lineTo(300,50);
// path.lineTo(200,50);
// path.lineTo(200,100);
// path.lineTo(100,100);
// canvas.drawPath(path,Paint);
// //左边第一竖 凹
// canvas.drawLine(100,100,100,300,Paint);
// //上边第一横
// canvas.drawLine(100,100,200,100,Paint);
// //下边横
// canvas.drawLine(100,300,400,300,Paint);
// //中间竖
// canvas.drawLine(200,100,200,150,Paint);
// //中间小横
// canvas.drawLine(200,150,300,150,Paint);
// //中间右边竖
// canvas.drawLine(300,150,300,100,Paint);
// //右边上边横
// canvas.drawLine(300,100,400,100,Paint);
// //最后一竖
// canvas.drawLine(400,100,400,300,Paint);
//获取到屏幕的宽度
WindowManager wm = (WindowManager) getContext()
.getSystemService(Context.WINDOW_SERVICE);
int width = wm.getDefaultDisplay().getWidth();
//获取到字的宽度
String displayText = "中华人民共和国万岁!";
float textWidth = Paint.measureText(displayText);
//计算字体出现的x轴
float f = (width - textWidth) / 2;
canvas.drawText("中华人民共和国万岁!", f, 500, Paint);
Android在页面上写字,居中写文字
猜你喜欢
转载自blog.csdn.net/qq_41594146/article/details/83097024
今日推荐
周排行