Я искал ВСЕГДА ответ на этот вопрос.
Я пытаюсь понять, как нарисовать произвольную фигуру, выполненную в xml, в растровом изображении или на холсте
Это мой простой xml-код для прямоугольника.
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#f0f000" />
<stroke android:width="3dp" android:color="#ff0000" />
</shape>
Тогда я пытаюсь просто получить форму и поместить ее в растровое изображение, а затем нарисовать это растровое изображение на холсте?
myBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.shape);
canvas.drawBitmap(myBitmap, canvas.getHeight() /2, canvas.getWidth()/2, p);
Если кто-нибудь может помочь, я был бы очень признателен.