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

  • ¿Es necesario llamar a Bitmap.recycle () después de usarlo (en Android)?
  • Referencia de mapa de bits desconocida publicada
  • Android - Mientras maneja una imagen es mejor almacenarla o usarla en memoria temporal?
  • Cómo crear mapa de bits de GlSurfaceView
  • Biblioteca de edición de imágenes para Android
  • Asignación de mapa de bits, utilizando BitmapFactory.Options.inBitmap arroja IllegalArgumentException
  • BitmapFactory.decodeResource devuelve un mapa de bits mutable en Android 2.2 y un mapa de bits inmutable en Android 1.6
  • Android: ¿Cómo renderizar una imagen de flujo continuo a ImageView sin cargar el mapa de bits completo?
  • Obtenga el ancho y la altura del mapa de bits sin cargar en la memoria
  • Fusionar ImageView con una sola imagen de mapa de bits (Android)
  • Imagen de la parte del androide en ImageView sin guardar en la tarjeta SD
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.