GetDrawingCache mientras que el estilo NoTitleBar establecido para la aplicación en Android

En mi manifiesto especificé (para una aplicación completa) el estilo:

android:theme="@android:style/Theme.NoTitleBar" 

Luego, en mi aplicación, quiero crear una captura de pantalla de la aplicación utilizando el caché de dibujo:

  View activityView = getActivity().getWindow().getDecorView().findViewById(android.R.id.content); activityView.setDrawingCacheEnabled(true); Bitmap currentScreen = Bitmap.createBitmap(activityView.getDrawingCache()); activityView.setDrawingCacheEnabled(false); 

El problema es que en la captura de pantalla hay una brecha en la parte superior (tamaño de la barra de título). Obtengo la captura de pantalla correcta si la barra de título está activada o si la aplicación está en el modo de pantalla completa. Intenté usar buildDrawingCache (verdadero), pero no hizo ninguna diferencia. ¿Alguna idea de cómo puedo obtener una captura de pantalla "real" en modo noTitleBar?

Intenta encender / apagar tu barra de título si puedes

 /** set title bar to ON */ activityView.setDrawingCacheEnabled(true); Bitmap currentScreen = Bitmap.createBitmap(activityView.getDrawingCache()); activityView.setDrawingCacheEnabled(false); /** set title bar to OFF */ 

EDITAR:

No lo he probado y no estoy seguro de si va a funcionar, pero ¿ha intentado hacer una captura de pantalla a su principal (primero en xml) de diseño mediante la referencia con findViewById? ¿Todavía tienes problemas con la barra de título?

  • Captura de pantalla Android de activity with actionbar
  • Captura de pantalla desde el servicio de fondo de otra aplicación (mediante programación)
  • Cómo tomar una captura de pantalla mediante programación en android de Alert Dialog
  • ¿Cómo tomar correctamente una captura de pantalla, a nivel mundial?
  • Cómo reorganizar las capturas de pantalla en Google Play
  • Cómo tomar capturas de pantalla en Android 2.3.3 sin root?
  • Detectar una captura de pantalla Android
  • facebook screenshot-tests-para-android thow NullPointer en hacer captura de pantalla
  • Captura de pantalla en android
  • Captura de pantalla de Android en dispositivo enraizado
  • Recortar programaticamente la captura de pantalla de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.