W
womic
Neues Mitglied
- 0
Hallo,
im wesentlichen möchte ich eine Bitmap dynamisch ändern und mit einem ImageButton anzeigen.
- das Bild habe ich in den Resourcen hinzugefügt
1. das Bild wird zwar angezeigt, aber der Text kommt nicht
2. nach dem 3-5. mal klicken stürzt das Programm ab, bzw. beendet sich
In vielen Anleitungen habe ich folgende Zeile gefunden:
Canvas c = new Canvas(myBitmap);
Aber damit stürzt die App immer ab (myBitmap ist natürlich mit der Bitmap aus den Resourcen gefüllt)
Kann mir jemand hier weiterhelfen?
Danke.
im wesentlichen möchte ich eine Bitmap dynamisch ändern und mit einem ImageButton anzeigen.
- das Bild habe ich in den Resourcen hinzugefügt
Code:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imgbu = (ImageButton)findViewById(R.id.imageButton1);
imgbu.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.imgtest);
Canvas c = new Canvas();
c.drawBitmap(b, 0, 0, null);
Paint p = new Paint();
p.setColor(color.black);
p.setTextSize(24);
c.drawText("myTEXT", 20, 20, p);
imgbu.setImageBitmap(b);
}
}
);
}
2. nach dem 3-5. mal klicken stürzt das Programm ab, bzw. beendet sich
In vielen Anleitungen habe ich folgende Zeile gefunden:
Canvas c = new Canvas(myBitmap);
Aber damit stürzt die App immer ab (myBitmap ist natürlich mit der Bitmap aus den Resourcen gefüllt)
Kann mir jemand hier weiterhelfen?
Danke.
Zuletzt bearbeitet: