我想画画
EditText username = new EditText(context);
到我 Canvas 上的特定位置
protected void onDraw(Canvas canvas) {
}
是否可以在不使用 XML 布局的情况下根据我的 Java 文件中的 x,y
坐标绘制它?
最佳答案
是的,你可以在 Canvas
上绘制 EditText
,这是提示:
EditText ed;
.
.
.
.
.
ed.setDrawingCacheEnabled(true);
Bitmap b = ed.getDrawingCache();
canvas.drawBitmap(bitmap, l, t, r, b, null);
您可以像这样在运行时创建/初始化 EditText
:
EditText editText = new EditText(this);
editText.setText("My Text");
editText.setWidth(180);
editText.setBackgroundColor(Color.WHITE);
关于java - 如何在 android 中将 EditText 绘制到 Canvas ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18621276/