在ondraw函数里写文本
时间: 2024-10-25 11:15:08 浏览: 11
Android 通过onDraw实现在View中绘图操作的示例
在Android的Canvas对象上绘制文本通常是在`onDraw()`方法中完成的。这个方法在View或其子类中被重写,用于渲染视图的内容。如果你想要在`onDraw()`里写文本,你可以按照以下步骤操作:
1. 获取Canvas对象:首先,你需要从你的View对象获取到一个Canvas实例,它代表了当前可以绘图的区域。
```java
protected void onDraw(Canvas canvas) {
super.onDraw(canvas); // 先调用父类的onDraw()方法
Paint paint = new Paint(); // 创建一个Paint对象来设置字体样式
paint.setColor(Color.BLACK); // 设置字体颜色
paint.setTextSize(20); // 设置字体大小
// 绘制文本的位置,例如屏幕中心
int textX = getWidth() / 2;
int textY = getHeight() / 2;
canvas.drawText("Hello, World!", textX, textY, paint);
}
```
在这个例子中,我们创建了一个`Paint`对象来配置字体属性,并通过`canvas.drawText()`方法将文字绘制在指定位置。
阅读全文