ソース画像と背景画像があります。レイアウトにテキストを追加すると、画像の後ろに表示されます。したがって、ユーザーはそれを見ることができません。そのため、「YouTube」のように画像の上にテキストを表示する必要があります。
3 に答える
1
このコードがお役に立てば幸いです。画像の上にテキストを描画し、画像ビューの背景として設定できます。
//originalBitmap is a bitmap made from your image
Canvas canvas = new Canvas(originalBitmap);
Paint paint = Paint();
paint.setColor(Color.WHITE); // Text Color
paint.setStrokeWidth(12); // Text Size
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OVER));
// Text Overlapping Pattern
canvas.drawBitmap(originalBitmap, 0, 0, paint);
canvas.drawText("Testing...", 10, 10, paint);
yourimageview.setImagebitmap(originalBitmap);
于 2013-07-18T06:04:47.837 に答える
1
フレームレイアウト xml で imageviews の後に textview を定義するか、テキスト ビューを前面に表示することができます。
textView.bringToFront();
于 2013-07-18T06:02:14.787 に答える
0
FrameLayout
テキストを最初の子として使用
于 2013-07-18T06:03:55.887 に答える