Je sauvegarde ma mise en page dans un bitmap contenant un ImageView et un EditText.Enregistrement d'un edittext dans un bitmap
J'utilise ce code:
public void saveToImage(RelativeLayout content){
Bitmap bitmap = Bitmap.createBitmap(content.getWidth(), content.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(bitmap);
content.layout(0, 0, content.getLayoutParams().width, content.getLayoutParams().height);
content.draw(c);
try{
File file,f = null;
if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED))
{
file =new File(android.os.Environment.getExternalStorageDirectory(),"TTImages_cache");
if(!file.exists())
{
file.mkdirs();
}
f = new File(file.getAbsolutePath()+file.separator+ "filename"+".png");
}
FileOutputStream ostream = new FileOutputStream(f);
bitmap.compress(CompressFormat.PNG, 10, ostream);
ostream.close();
}
catch (Exception e){
e.printStackTrace();
}
}
Cependant l'image que je sauvegarde ressemble à ceci:
Je voudrais supprimer le texte souligné et le curseur de texte dans la edittext lors de l'enregistrement de l'image bitmap. Est-ce possible?
ajouter cette ligne: this.getWindow() setSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);. votre méthode saveToImage(). –
Malheureusement, le curseur clignotant est également affiché lorsque le clavier n'est pas :( – deimos1988
@ deimos1988 Avez-vous résolu votre problème?! –