Efecto de elevación para ImageButton en dispositivos Pre-Lollipop
Estoy intentando aplicar el efecto de elevación para ImageButton. Funciona bien en mi tableta Nexus con Android 5.0, pero la elevación no funciona en los dispositivos Pre-Lollipop.
Probado ViewCompat.setElevation (view, evaluationValue) pero nada cambió.
- Intención de actividad en Side-Menu.Android de diseño de material
- ¿Cómo puedo crear un widget de interfaz de usuario de diseño de material de Android?
- Cómo dejar que los elementos de Spinner aparezcan debajo de sí mismo cuando se hace clic y con el ancho completo, como en la aplicación de G +
- Android 5.0 DatePicker con Theme.AppCompat
- Cómo utilizar selectores para cambiar iconos con el nuevo TabLayout
Vi que algunas aplicaciones como Swarm o aplicaciones de Gmail utilizan el efecto de elevación para su FAB (botón de acción flotante) en dispositivos Pre-Lollipop.
¿Tienes una idea de cómo utilizan la elevación?
- Agregar botón como "Nuevo correo" de la aplicación de Gmail
- Cómo obtener la vista de texto de la pestaña TabLayout
- Diseño de materiales Android AppCompat
- TextInputLayout error después de ingresar el valor en edittext
- ¿Cómo crear una paleta personalizada con color personalizado para la aplicación Material Design?
- ¿Cambiar el fondo en FloatingActionButton?
- ¿Cuáles son las maneras de generar programáticamente conjuntos de colores de Material Design?
- Fragmento de diálogo de pantalla completa de Android como aplicación de calendario
No puedes usar elevation pre 5.0, necesitas proporcionar una imagen con una "sombra" para que aparezca como su elevado
Es cierto que no puedes hacerlo ahora, pero por diferentes razones.
Hay una biblioteca de soporte inter intermedio de método setElevation para pre Lollipop. Pero creo que es buggy y todavía no es utilizable con todo tipo de puntos de vista.
Compruébelo aquí
Edit: lo siento, me di cuenta de que ya lo has probado. Espero que Google tenga planes para solucionarlo pronto
Como se menciona en este post conjunto de antecedentes para
Android: background = "@ android: dibujable / dialog_holo_light_frame"
Se ve como un botón en pre lollipop.
- ¿Cómo genera Ionic / Cordova la clave hash?
- Cómo cambiar el diseño del elemento recyclerview desde fuera?