2012-08-05 2 views
0

Comment faire une editfieldAndroid texte personnalisé sur Bitmap

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

       <requestFocus /> 

      </EditText> 

ce qui est écrit en elle, est écrite sur le imageview en utilisant Canvas?

j'ai vu de nombreux codes et moyens, mais ils sont pour l'écriture automatique sur la toile ou bitmap leurs droits d'auteur .. Je veux ce qui est tapé dans le editfield se taper sur la toile ..

Répondre

1

il y a deux façons de A cette fin,

1 - en utilisant la méthode Canvas.drawText, par exemple:

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 méthode editText.draw -en utilisant (recommandé)

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); 

espère que cela aide, si vous avez des questions il suffit de laisser un commentaire

+0

Je vais essayer plus tard .. il est 04h25 ici .. merci =) –

+0

ne fonctionne pas .. quand je tape, rien arrive à la toile ou bitmap –

+0

S'il vous plaît poster votre code complet. Et quelle méthode avez-vous essayé, le premier ou le second. –