support library last android android-support-library android-recyclerview android-support-design

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.