Ver (s) no visible (s) en Android Jelly Bean
Actualmente estoy desarrollando una aplicación con la cual se puede recuperar y ver un programa. Para mostrar la programación utilicé los archivos fuente de java de TimeRulerView (y BlocksLayout y BlockView) de la aplicación Google IO 2011 porque me gustaba la apariencia. El código fuente se puede encontrar aquí: https://github.com/underhilllabs/iosched2011 . (Google reemplazó allí uno con el código de IO2012).
Desde que mi Galaxy Nexus actualizó el tot Jelly Bean (4.1.1) ayer el TimeRulerView (y / o uno de los otros) no se muestra más.
- Android UserManager: Compruebe si el usuario es propietario (admin)
- Jelly bean búsqueda clave
- DrawText sólo dibuja un carácter de cadena en Jelly Bean 4.2
- Edición de marcos VideoView de android
- Cómo ver los archivos de Android / data / your.package.name en almacenamiento externo en Android 4.2 con el entorno multiusuario?
Lo extraño es que en realidad todavía están allí, pero no visibles. Puedo ver una barra de desplazamiento de la longitud que normalmente tiene el timeruler. Además, cuando normalmente haga clic en un bloque en la vista me sale un poco de pop-up, y esto todavía sucede cuando no ve el timeruler o un bloque.
He probado la aplicación IO2011 original en mi GN JB, pero tampoco hay nada visible, por lo que el problema se encuentra dentro de (uno de) la (s) vista (s) o la forma en que JellyBean está haciendo la vista (s) (proyecto de mantequilla tal vez?).
Vea aquí ( https://dl.dropbox.com/u/7102660/TimeRulerView_JellyBean_problem.zip ) para capturas de pantalla en ICS (funcionamiento de la aplicación), JB (la aplicación no funciona) y la aplicación GoogleIO2011.
- Las opciones de desarrollador desaparecen de la configuración
- El método de reproducción de la API de IFrame de YouTube no funciona antes de tocar algunas tabletas Android
- Android 4.2.2 - adb offline, incluso después de la actualización de SDK
- Problema de cierre de cámara en Samsung Galaxy S3 versión 4.1.1
- Barra de acciones no mostrada en 4.2.2
- ¿Cómo mantener el tema 4.1 y eliminar TitleBar en Android?
- Implementación de la muestra de codecs de medios en android 4.1
- ¿Qué ocurre si elimino los antiguos niveles de la API de Android y solo mantengo uno más reciente
Gracias a Chris respuesta he jugado con la configuración de aceleración de hardware. También utilizo el código iosched2011 y sólo tuve que eliminar la línea android:layerType="software"
de mi BlocksLayout View dentro del archivo block_content.xml.
¿Podría ser algo relacionado con la aceleración de hardware ? Recientemente me encontré con un problema en los teléfonos pareja con ICS, pero no todos los teléfonos / dispositivos se vieron afectados. La adición de la etiqueta hardwareAccelerated a mi manifiesto tampoco solucionó el problema, y tuve que definirlo en vistas específicas que no quería acelerar el hardware. Mi solución utiliza android: layerType = "software" en mis layouts xml y setLayerType (LAYER_TYPE_SOFTWARE, null) en el código java.
EDIT: Probando esto más, no solucionó mi problema usando setLayerType en Jelly Bean. Configurar el tipo de capa en el software de ICS solucionó mi problema. La única forma en que podía hacer que las vistas aparecieran era establecer toda la aplicación o actividad específica en android:hardwareAccelerated="false"
.
- ¿Por qué utilizar Service si se ejecuta en el mismo subproceso en android
- ¿Cómo textView.setText de hilo?