スニペットをフォローすると、いくつかの指針が得られます
ここにあなたの論理が来ます。
ここでは、ドローアブルリソースからpngファイルを読み込んでいます。ディレクトリからフェッチする必要があります。
より魅力的にしたい場合は、アセット/フォントに保存してカスタムフォントを使用します
配置するテキストを直接ハードコーディングするのではなく、どこかからロードします。
いくつかの異なる色を使用してください。
テキストサイズを手動で設定しました。ロジックを配置する必要があります(ハードコーディングしないでください)。
drawTextで、テキストの高さを30に設定しました。テキストの高さを取得するには、いくつかのロジックを適用する必要があります。
最後に、バックグラウンドビットマップに保存してもらいます。
ImageView imageView = (ImageView) findViewById(R.id.image);
Bitmap background = BitmapFactory.decodeResource(getResources(), R.drawable.sample).copy(Bitmap.Config.ARGB_8888, true);
Canvas canvas = new Canvas(background);
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.WHITE);
paint.setStyle(Style.FILL);
paint.setTextSize(50);
paint.setShadowLayer(2.0f, 1.0f, 1.0f, Color.BLACK);
canvas.drawText("Hello Image", (background.getWidth() - paint.measureText("Hello Image")) / 2, background.getHeight() - 30, paint);
imageView.setImageBitmap(background);