/ / onDraw () се извиква, но нищо не се показва - android, ondraw

onDraw () се извиква, но нищо не се показва - android, ondraw

Трябва да нарисувам на екрана правоъгълници над фоновото изображение. За това създавам този клас:

public class MyImageView extends ImageView {

public MyImageView(Context context) {
super(context);
}

public MyImageView(Context context, AttributeSet attrs) {
super(context,attrs);
}

@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
System.out.println("draw");
Bitmap background = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
canvas.drawColor(Color.BLACK);
canvas.drawBitmap(background, 0, 0, null);
}

}

и на xml файла на дейността, която поставих:

<com.www.MyImageView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_marginLeft="150dip"
android:layout_marginTop="50dip">

в logCat Получавам съобщението onDraw() метод, но нищо не се показва. Къде е моят проблем? Какво ми липсва?

Отговори:

0 за отговор № 1

просто опитай canvas.drawBitmap(background, 0, 0, new Paint());