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:

  • Barra de Acción Android SearchView as Autocomplete?
  • Cómo cambiar el archivo de hosts en android
  • Gradle está emitiendo un error "No se pudo crear el complemento de tipo 'AppPlugin'"
  • Acción Elementos que no se muestran en ActionBar con showAsAction = "ifRoom"
  • Reproducir archivo de audio desde el directorio de activos
  • Método preferido de carga de consultas dependientes con LoaderManager
  • popupWindow = new PopupWindow(context); popupWindow.setOutsideTouchable(true); popupWindow.setFocusable(true); popupWindow.setElevation(10); popupWindow.setContentView(rootView); popupWindow.showAtLocation(anchorView, Gravity.NO_GRAVITY, xPos, yPos); 

  • ¿Cómo mantener las aplicaciones de Android siempre se registran en el estado?
  • Comando adb para obtener la dirección IP asignada por el operador
  • Cómo obtener la identificación de correo electrónico de facebook sdk en aplicaciones Android?
  • ¿Cómo hacer una aplicación móvil DLNA android?
  • ¿Cuál es la lógica de diseño detrás de Fragmentos como clases internas estáticas vs clases públicas independientes?
  • Android AlertDialog con texto dinámicamente cambiante en cada solicitud
  • 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.