如何组合TextView和图像并返回图像?

时间:2016-09-08 19:20:19

标签: android android-canvas

在搜索结果时,我发现了这一点 How can I convert a View to a Drawable? 这背后的想法是我可以先将TextView转换为位图然后合并两个位图。但是通过将TextView转换为Bitmap,它会失去我不想要的透明度。我希望TextView覆盖ImageView,而不是使用画布作为一个图像。

我的想法是创建这样的图像:

enter image description here

这里我想用白色边框的可绘制形状包围文本。 然后将此Textview放在图像上,然后将所有内容保存为位图。 请帮忙

1 个答案:

答案 0 :(得分:3)

您可以尝试在画布上绘制文字和线条 下面是在可绘制图像上绘制文本并返回backwards_t< array_view< unsigned char > > h2l(); backwards_t< array_view< unsigned char const > > h2l() const; array_view< unsigned char > l2h(); array_view< unsigned char const > l2h() const; 的示例方法 您可以通过调用for (auto&& next_coef = poly.h2l()) fx = gf255_mul(fx, x) ^ next_coef; // Recall ^ is addition in GF 2^8 对象上的Bitmap来设置自定义字体 调用.setTypeface()绘制线条。要自定义您的行,您可以创建新的Paint对象,按canvas.drawLine()Paint设置其颜色和宽度,并将其与行坐标一起传递到.setColor()

.setStrokeWidth()

<强>更新
要绘制矩形,请将其添加到方法中:

drawLine()

新RectF()的参数:

矩形左侧的X坐标

矩形顶部的Y坐标

矩形右侧的X坐标

矩形底部的Y坐标