私はイメージビューを持っています。画像にさまざまなテキストを表示する必要があります。画像ごとにテキストの位置が異なります。の x、y 座標を使用して位置の値を指定しImageView
ます。
これを実行する方法はありますか?
私はイメージビューを持っています。画像にさまざまなテキストを表示する必要があります。画像ごとにテキストの位置が異なります。の x、y 座標を使用して位置の値を指定しImageView
ます。
これを実行する方法はありますか?
イメージとテキストをレイアウトにカプセル化し、親内のビューに座標を与えてから、カプセル化されたビュー グループをイメージビューのように使用します。
このような:
Bitmap drawingSurface = Bitmap.createBitmap(picBitmap.getWidth(), picBitmap.getHeight(), Bitmap.Config.ARGB_4444);
Canvas canvas = new Canvas(drawingSurface);
canvas.drawBitmap(picBitmap, 0, 0, null);
canvas.drawText("Hi!", 10, 10, new Paint());
myImageView.setImageBitmap(drawingSurface);
Options options = new BitmapFactory.Options();
options.inScaled=false;
Bitmap original;
Bitmap mutable = null;
try{
original = BitmapFactory.decodeResource(this.getResources(), R.drawable.,null);
mutable = original.copy(Bitmap.Config.ARGB_8888, true);
}catch (Exception e) {
// TODO: handle exception
}
Paint paint=new Paint();
paint.setAntiAlias(true);
Canvas c= new Canvas(mutable);
Log.d("density",""+dm.density);
paint.setColor(Color.WHITE);
paint.setTypeface(Typeface.DEFAULT_BOLD);
paint.setTextAlign(Align.CENTER);
paint.setTextSize(42);
c.drawText("text", (mutable.getWidth()/2)-x,(mutable.getHeight()/2)+y, paint);
BitmapDrawable bitmap = new BitmapDrawable(mutable)
imageView set background drawable bitmap