0

如何制作编辑字段

                <EditText
                android:id="@+id/etText"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >

                <requestFocus />

            </EditText>

里面写了什么,使用 Canvas 写在 imageview 上?

我看到了很多代码和方法,但它们是为了在画布上自动写入或位图版权..我希望在编辑字段中输入的内容在画布上输入..

4

1 回答 1

1

有两种方法可以实现这一点,

1 - 使用 Canvas.drawText 方法,例如:

Bitmap b = Bitmap.createBitmap(500,500,Bitmap.Config.Alpha_8888);
Canvas c = new Canvas(b);
c.drawText("Sample Text"); // could be c.drawText(editText.getText());

2 - 使用editText.draw方法(推荐)

EditText et = (EditText) findViewById(R.id.your_edit_text);
Bitmap b = Bitmap.createBitmap(500,500,Bitmap.Config.Alpha_8888);
Canvas c = new Canvas(b);
et.draw(c);

希望对你有帮助,有什么问题可以留言

于 2012-08-06T00:46:42.730 回答