Теневой слой вокруг PopupWindow, желательно программно

Я ищу самый простой способ установить теневой слой вокруг моего PopupWindow, чтобы увеличить его видимость. Я рассмотрел решения, связанные с созданием пользовательской графики с 9 патчами, но ее сложно настроить динамически (мой PopupWindow показывает разный контент в зависимости от ввода и т. Д., И поэтому он имеет разные размеры). В XML он разработан как Box, реализованный как RelativeLayout с прозрачным фоном.

Пример затенения

(Какой-то случайный пример, который я нашел в Google. Хотя это то, что я хочу.)


person Nyfiken Gul    schedule 05.08.2016    source источник
comment
теневой слой, как что? любое изображение?   -  person pskink    schedule 05.08.2016
comment
Отредактировал пост, вставил картинку как пример   -  person Nyfiken Gul    schedule 05.08.2016
comment
так что это скорее всего 9патч, что с ним не так?   -  person pskink    schedule 05.08.2016
comment
Не будет ли проблемой заставить 9patch динамически изменяться с помощью PopupWindow? Или у вас есть идеи, как это реализовать? Потому что теперь, как я сказал в своем посте, размер моего PopupWindow меняется в зависимости от того, что он показывает.   -  person Nyfiken Gul    schedule 05.08.2016
comment
вся идея с 9 патчами в том, что они могут иметь разные размеры и растягиваться только в выбранных областях   -  person pskink    schedule 05.08.2016
comment
Ладно, тогда посмотрю еще раз! Спасибо за Ваш ответ :)   -  person Nyfiken Gul    schedule 05.08.2016