我有这个代码:
public class ZeichenView extends ImageView implements OnTouchListener{
@TargetApi(11)
public final Bitmap getScreenCopy() {
measure(getWidth(), getHeight());
layout(0, 0, getWidth(), getHeight());
Bitmap bitmap = Bitmap.createBitmap(
getWidth(),
getHeight(),
Bitmap.Config.ARGB_8888
);
Canvas temporaryCanvas = new Canvas(bitmap);
bildflaeche.draw(temporaryCanvas);
messAusgabe.draw(temporaryCanvas);
referenzAusgabe.draw(temporaryCanvas);
draw(temporaryCanvas);
return bitmap;
}}
它在一个画布上绘制所有元素并返回一个位图 - 但 TextView 属性如:旋转和放置是错误的(未)绘制。为什么不。属性:文本是正确的。
referenzAusgabe 和 messAusgabe 是 TextViews。bildflaeche 是一个 ImageView。之后我将所有内容都放在一张画布上以生成一张位图。
用户更改了 TextView 的旋转和位置,所以我不知道它们会在哪里。如果你能帮助我,那就太好了。