Я пытаюсь нарисовать несколько линий с помощью кода поверх фонового изображения, чтобы сделать что-то вроде графика, но я не могу найти способ сделать это, кто-нибудь может помочь?
* редактировать это то, что у меня есть, но я получаю усилие на линии Canvas canvas
* edit2 извините за невежество с моей стороны, я новичок в этом, я не использовал logcatдо.я открыл logcat и оказалось, что это может быть «неизменяемое растровое изображение, переданное в конструктор canvas».после некоторого поиска в Google, я думаю, что это выходит за рамки того, на что я способен, я не осознавал, что рисование было этим связано.в любом случае спасибо за помощь.
package com.surreall;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
public class drawline extends Activity {
/** Called when the activity is first created. */
// load picture and create a canvas to draw onto
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// set drawing colour
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.felt2);
Canvas canvas = new Canvas(bitmap);
//Paint p = new Paint();
//p.setColor(Color.RED);
// draw a line onto the canvas
//canvas.drawLine(0, 0, 50, 50, p);
}
}