Android在页面上写字,居中写文字
16lz
2021-01-23
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中获取文本宽度和高度
- 移动端页面宽度自适应
- Android 获取drawable中图片的高度宽度
- android 获取实际view 宽度高度
- Android 中获取屏幕长度及宽度
- Android根据屏幕宽度缩放图片
- Android下如何计算要显示的字符串所占的宽度和高度