ストロークを含む XML ドローアブル ファイルがあり、ストロークを適用したいビットマップもいくつかあります。Drawable.draw(canvas) を呼び出してみましたが、IllegalStateException がスローされます
ストローク XML:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke android:width="3dp"
android:color="#ffffffff"/>
</shape>
描画コード:
Drawable strokeDrawable = getResources().getDrawable(R.drawable.stroke);
Bitmap bmp1 = BitmapFactory.decodeResource(getResources(), R.drawable.bmp1);
Canvas canvas = new Canvas(bmp1);
strokeDrawable.draw(canvas);
どうすればいいですか?