Cómo convertir linearlayout a imagen

Quiero convertir el layout completo con su contenido ( views ) en la imagen de Drawable?

Pruebe el siguiente código:


 public class AndroidWebImage extends Activity { ImageView bmImage; LinearLayout view; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); view = (LinearLayout)findViewById(R.id.screen); bmImage = (ImageView)findViewById(R.id.image); view.setDrawingCacheEnabled(true); // this is the important code :) // Without it the view will have a dimension of 0,0 and the bitmap will be null view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight()); view.buildDrawingCache(true); Bitmap b = Bitmap.createBitmap(view.getDrawingCache()); view.setDrawingCacheEnabled(false); // clear drawing cache bmImage.setImageBitmap(b); }; } 

Echa un vistazo, tienes que usar:

  view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight()); 

He utilizado el siguiente main.xml :

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:id="@+id/screen" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <ImageView android:id="@+id/image" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> 

El resultado es:

introduzca la descripción de la imagen aquí Referencia

  • ¿Existe un reemplazo para el widget Galería con Reciclado de vistas?
  • WebViewClient no se puede resolver con un tipo
  • El vídeo no se reproduce correctamente en el listview de android
  • Androide ProgressDialog: configuración de vista personalizada en lugar de mensaje - ¿este trabajo?
  • Selección de niños en ExpandableListView
  • Cómo eliminar el espacio específico entre el padre y el niño en un ExpandableListView
  • ExpandableLists en Android, sólo quiero permitir que una lista de padres se expanda al mismo tiempo
  • Problema de renderización de ViewPager personalizado en ciertos dispositivos:
  • Android XML: Centrando una vista en el diseño relativo- android: layout_centerHorizontal = "true" no funciona?
  • Android View y ViewGroup
  • Android: ActionBar como el navegador de valores
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.