【发布时间】:2016-09-19 08:33:51
【问题描述】:
我想使用 onDraw 处理程序在 Imageview 上绘图。 我找到了以下示例,其中在 ImageView 上绘制了一条对角线(使用 Eclipse 创建):
package de.carpelibrum.grafik;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.widget.ImageView;
public class ZeichnenView extends ImageView {
public ZeichnenView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint pinsel = new Paint();
pinsel.setColor(Color.rgb(64, 64, 255));
pinsel.setStrokeWidth(5);
canvas.drawLine(0, 0, getWidth(), getHeight(), pinsel);
}
}
我将相应的项目导入到 Android Studio 中,它工作了。
现在,当我想在 Android Studio 中创建一个类似的示例项目时,我会首先通过在屏幕上手动放置一个 ImageView 来设计布局。 我的问题:如何实现一个在此 ImageView 上绘制的 onDraw 处理程序?
问候, 基里亚科斯。
【问题讨论】: