我有源图像和背景图像。 当我在布局中添加文本时,它将显示在图像后面。 所以用户无法看到它。 因此,我需要在“YouTube”中显示图像上方的文字。
答案 0 :(得分:1)
您可以在framelayout xml中的imageview之后定义textview,也可以将文本视图置于前面:
textView.bringToFront();
答案 1 :(得分: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);
答案 2 :(得分:0)
将FrameLayout
与第一个孩子的文字