0

エディットフィールドの作り方

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

                <requestFocus />

            </EditText>

そこに書かれているものは、Canvasを使用してimageviewに書き込まれますか?

私は多くのコードと方法を見ましたが、それらはキャンバスへの自動書き込みまたは著作権のビットマップ用です..編集フィールドに入力されたものがキャンバスに入力されるようにしたいです..

4

1 に答える 1

1

これを達成するには2つの方法があります。

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 に答える