Habe eben einfach mal mit Android angefangen, und hatte vor eine Linie zu setzen, und diese dann mit einem for-loop Pixel für Pixel "einzufärben" (eigentlich wird die Linie nur von einer anderen Linie verdeckt), für das Beispiel jedoch nur knapp zur Hälfte.
Hier die Klasse DrawView, welche von der MainActivity aufgerufen wird:
Code:
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
public class DrawView extends View {
public Paint paint = new Paint();
public Paint paint2 = new Paint();
public DrawView(Context context) {
super(context);
paint.setColor(Color.BLACK);
paint.setStrokeWidth(10);
paint2.setColor(Color.GREEN);
paint2.setStrokeWidth(10);
}
@Override
public void onDraw(Canvas canvas) {
// Zeichne Hintergrund
canvas.drawLine(40, 30, 40, 100, paint);
for(int i = 30; i < 50; i++){
//Zeichne Objekt über den Hintergrund.
canvas.drawLine(40, 30, 40, i, paint2);
try{
Thread.sleep(200);
}catch(Exception e){
e.printStackTrace();
}
}
}
}
Vielleicht kann mir ja jemand helfen. ^^
Grüße, Dantox.






