library - Android recylerview v.23.2.0 y la biblioteca de diseño v.23.2.0 están rotos
com.android.support:design 26 (2)
Después de la actualización a v23.2.0 los artículos de recyclerview tienen un comportamiento extraño: muy grande con espacio vacío. Después de actualizar a la biblioteca de diseño, el ícono de desbordamiento del menú 23.2.0 se volvió negro (la aplicación tiene una barra de acción oscura).
ACTUALIZACIÓN En mi ícono de desbordamiento del nexus 5 y la fila de la vista del reciclador están fijas, pero en el ícono de desbordamiento del Galaxy Tab 4 aún está negro.
ACTUALIZACIÓN 2 Si tiene problemas con el espacio vacío, corrija los parámetros de diseño para sus vistas (match_parent -> wrap_content), porque RecyclerView ahora se dimensionará en función del tamaño de su contenido. Lee este blog http://android-developers.blogspot.am/2016/02/android-support-library-232.html
El widget RecyclerView proporciona una base avanzada y flexible para crear listas y cuadrículas, así como para apoyar animaciones. Este lanzamiento trae una nueva característica emocionante a la API de LayoutManager: auto-medida! Esto permite que un RecyclerView se clasifique en función del tamaño de su contenido. Esto significa que los escenarios anteriormente no disponibles, como el uso de WRAP_CONTENT para una dimensión de RecyclerView, ahora son posibles. Descubrirá que todos los administradores de diseño integrados ahora son compatibles con la medición automática.
Debido a este cambio, asegúrese de verificar dos veces los parámetros de diseño de las vistas de los elementos: los parámetros de diseño previamente ignorados (como MATCH_PARENT en la dirección de desplazamiento) ahora se respetarán por completo.
ACTUALIZAR 3 Enlace al problema que describe el problema con iconos negros en Action Bar Issue 201918
ACTUALIZACIÓN 4 Ver mi respuesta en la publicación, el problema de los iconos también se resuelve
La razón por la que está obteniendo grandes espacios abiertos se debe a match_parent. No funcionaba correctamente antes, pero ahora con la nueva versión funciona de manera diferente. Solo necesita actualizar a wrap_content en lugar de match_parent, ya que hace que el diseño coincida con el principal y le proporciona los espacios grandes.
El widget RecyclerView proporciona una base avanzada y flexible para crear listas y cuadrículas, así como para apoyar animaciones. Este lanzamiento trae una nueva característica emocionante a la API de LayoutManager: auto-medida! Esto permite que un RecyclerView se clasifique en función del tamaño de su contenido. Esto significa que los escenarios anteriormente no disponibles, como el uso de WRAP_CONTENT para una dimensión de RecyclerView, ahora son posibles. Descubrirá que todos los administradores de diseño integrados ahora son compatibles con la medición automática.
http://android-developers.blogspot.co.uk/2016/02/android-support-library-232.html
Parece que se necesitan dos nuevas bibliotecas, support-vector-drawable y support-animated-vector-drawable, porque appcompat-v7 utiliza vectores arrastrables ( tema discusión ). Simplemente actualice su build.gradle con lo siguiente para agregar soporte para vectores arrastrables y el problema con los iconos negros será resuelto .
build.gradle
Agregue las siguientes líneas a su base de build gradle en su versión de plugin de gradle
// Gradle Plugin 2.0+
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
// Plugin de Gradle 1.5
android {
defaultConfig {
generatedDensities = []
}
// This is handled for you by the 2.0+ Gradle Plugin
aaptOptions {
additionalParameters "--no-version-vectors"
}
}
ACTUALIZACIÓN Para los usuarios de AppCompat, las banderas para habilitar los vectoriales de soporte descriptos en la http://android-developers.blogspot.am/2016/02/android-support-library-232.html 23.2 ya no son necesarios para el uso de AppCompat 23.2.1. Sin embargo, aún puede aprovechar la aplicación: atributo srcCompat si desea utilizar los vectores arrastrables de soporte para sus propios recursos.