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

  • ¿Cómo convertir LayerDrawable a Bitmap?
  • Bitmap vs ImageView vs Drawable
  • Android: Compartir mapa de bits no guardado en SD
  • Fondo de pantalla en vivo con imágenes
  • Android: Bitmap a Byte Array y espalda: SkImageDecoder :: Factory devuelto null
  • Redimensionamiento de mapa de bits en Android con interpolación bicúbica
  • Cómo rellenar el objeto de mapa de bits con color en Android
  • Sqlite Database - ¿Cómo guardar la imagen tomada de la intención de la cámara, así como hashmap a sqlite para recuperar más tarde?
  • ¿Cómo funciona createBitmap (int width, int height, Bitmap.Config config) rellena el Bitmap?
  • Mensaje de Android "No se puede generar textura de mapa de bits"
  • Android: hyperlink textview a una ubicación de mapa?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.