Ja zrobilem w ten sposob.
W xml mam rozne rzeczy, buttony, edit text i w ktoryms po kolei od gory layout:
<ImageView
android:id="@+id/iVprofil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
/>
Rysuje na imageview.
W deklaracjach klasy mam
ImageView ivDraw;
Bitmap myDraw;
Canvas canvas;
O paint nie bede pisal, bo to wiadomo.
Mam private void do ktorej odwoluje sie z oncreatebundle
edit: sory, z butona, zeby gosciu zdazyl wypelnic edittexty 😉
a w niej m.inn.
myDraw = Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888);
canvas = new Canvas(myDraw);
//tutaj takie rozne co chce rysowac albo napisac np jakies kolko
//canvas.drawArc(oval, float startAngle, float sweepAngle, bool, paint)
canvas.drawArc(rctfB, 125, arcB, true, pB);
....
//i na koncu
ivDraw.setImageBitmap(myDraw);
Rysuje w tym miejscu gdzie w xml umiescis ImageView
Pozdr
marekF