在搜索结果时,我发现了这一点
How can I convert a View to a Drawable?
这背后的想法是我可以先将TextView
转换为位图然后合并两个位图。但是通过将TextView
转换为Bitmap,它会失去我不想要的透明度。我希望TextView
覆盖ImageView
,而不是使用画布作为一个图像。
我的想法是创建这样的图像:
这里我想用白色边框的可绘制形状包围文本。
然后将此Textview
放在图像上,然后将所有内容保存为位图。
请帮忙
答案 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坐标