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> 

4 Solutions collect form web for “Cómo convertir vistas a mapas de bits?”

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

  • Sustitución de un color en un mapa de bits
  • Ronda de las esquinas inferior en Android Bitmap?
  • Error de memoria insuficiente al utilizar la API de Google Maps
  • Cargar correctamente datos de mapa de bits de 24 bits en un objeto Bitmap de 32 bits
  • Campo BitmapFactory.Options.inTempStorage
  • Android: cómo programar ronda sólo esquinas superiores de un mapa de bits?
  • Android: El código QR generado que usa Zxing tiene márgenes (no es apropiado para el área)
  • Cómo enviar el mapa de bits en paquete
  • Cómo dibujar en Bitmap en android?
  • Cómo convertir un mapa de bits en Drawable en android?
  • ¿Por qué NO obtengo una excepción de memoria perdida?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.