Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


La elevación de PopupWindow de Android no muestra sombra

Android Popwindow no muestra sombras cuando se establece la elevación. Parece apoyarlo desde la documentación. Estoy usando 5.0 Lollipop.

Creación de la ventana emergente de la siguiente manera:

popupWindow = new PopupWindow(context); popupWindow.setOutsideTouchable(true); popupWindow.setFocusable(true); popupWindow.setElevation(10); popupWindow.setContentView(rootView); popupWindow.showAtLocation(anchorView, Gravity.NO_GRAVITY, xPos, yPos); 

  • Acceso de Android para Android 5 dispositivos Samsung
  • Error de compilación después de actualizar las herramientas para Android L
  • Lollipop Barra de progreso Tinción
  • ¿Cómo puedo acceder al audio 'Priority Mode' en un dispositivo con Android 5.0?
  • Error al inflar la clase y android.support.v7.widget.CardView
  • Cómo centrar el menú de acciones en la barra de herramientas
  • Android 5.0 hace que las casillas de verificación no seleccionadas sean invisibles cuando el fondo es blanco
  • El divisor ListView no se muestra en Android 5
  • One Solution collect form web for “La elevación de PopupWindow de Android no muestra sombra”

    Como respondió un desarrollador de Android .

    Si la vista inflada no tiene un conjunto de fondo, o la ventana emergente en sí no tiene un conjunto de fondo (o tiene un fondo transparente), entonces no obtendrá una sombra.

    Que fue mi caso y parece ser suya, ya que no está utilizando setBackgroundDrawable.

    Esto funcionó para mí

     popupWindow.setBackgroundDrawable(new ColorDrawable(Color.WHITE)); 

    He abierto un nuevo problema sugiriendo que actualicen la documentación ( https://code.google.com/p/android/issues/detail?id=174919 )

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.