0

ソース画像と背景画像があります。レイアウトにテキストを追加すると、画像の後ろに表示されます。したがって、ユーザーはそれを見ることができません。そのため、「YouTube」のように画像の上にテキストを表示する必要があります。

4

3 に答える 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 に答える