Hallo,
Ich möchte versuchen in ein bestehendes layout, sei es in einer xml oder dynamisch in der Java datei definirt, eine Canvas
zu Integrieren. In den Bisherigen Beispielen habe ich immer nur gesehen, dass die Canvas klasse als Content View definiert wird.
Hier mein Beispiel Code:
Java
public class TestCanvas extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(new Panel(this));
}
class Panel extends View {
public Panel(Context context) {
super(context);
}
@Override
public void onDraw(Canvas canvas) {
Bitmap _scratch = BitmapFactory.decodeResource(getResources(), R.drawable.o4_logo);
canvas.drawColor(Color.BLACK);
canvas.drawBitmap(_scratch, 10, 10, null);
//canvas.drawText("hhhh", x, y, paint)
}
}
}
Alles anzeigen
Wie schaffe ich es jetzt zu der Canvas View noch Elemente wie z.B. einen Button einzubinden?
Etwa mit einem LayoutInflater ?
Danke für Antworten!
Gruß
XDeveloper