Cómo convertir vistas a mapas de bits?

Tengo dos vistas ( Textview y ImageView ) en el FrameLayout , quiero guardar la imagen con el texto. Para esto, encubierto la vista a un mapa de bits.

Mi xml es:

 <FrameLayout android:id="@+id/framelayout" android:layout_marginTop="30dip" android:layout_height="fill_parent" android:layout_width="fill_parent"> <ImageView android:id="@+id/ImageView01" android:layout_height="wrap_content" android:layout_width="wrap_content"/> <TextView android:id="@+id/text_view" android:layout_marginTop="30dip" android:layout_width="wrap_content" android:maxLines="20" android:scrollbars="vertical" android:layout_height="wrap_content"/> </FrameLayout> 

Cómo convertir Vista en mapa de bits

 FrameLayout view = (FrameLayout)findViewById(R.id.framelayout); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap bm = view.getDrawingCache(); 

Solía ​​usar el método buildDrawingCache() para obtener un mapa de bits de mi diseño, pero estaba teniendo problemas con él cuando la vista era grande. Ahora utilizo el siguiente método:

 FrameLayout view = (FrameLayout)findViewById(R.id.framelayout); Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); view.draw(canvas); 

Hola, puedes obtener un mapa de bits de una vista con el siguiente fragmento

 mView.setDrawingCacheEnabled(true); mView.getDrawingCache(); 

¿Por qué no escribes tu clase que extiende ImageView y el método override onDraw y pone allí tu imagen y texto, es más fácil

  • Problema serializable de Android
  • Retraso en la demostración de uso de la imagen mapa de bits en android
  • Mapa de bits de Android para Imageview
  • Cómo obtener bitmap (frames) de video usando MediaCodec
  • Cómo crear relieve alrededor de un mapa de bits?
  • Mapa de bits a gran error se queja de dos veces el tamaño de la imagen
  • Java.lang.OutOfMemoryError - BitmapFactory.decode (strPath)
  • Los bordes en la imagen no son suaves después de setpixels en android
  • Dibujar objeto / imagen sobre lienzo
  • ¿Mostrar un mapa enorme con un buen rendimiento en Android?
  • Cargar mapa de bits con Picasso
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.