2014-12-02 88 views
12

Android Popwindow在設置仰角時不顯示陰影。它似乎從文檔中支持它。我正在使用5.0棒棒糖。Android PopupWindow仰角不顯示陰影

創建彈出如下:

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

你在你的應用程序,例如讓其他地方的陰影從ActionBar? – alanv 2014-12-02 22:49:52

+0

是的,其他地方的陰影工作得很好。 – Patrick 2014-12-03 13:39:07

+0

帕特里克,你能解決這個問題嗎? – Maragues 2015-05-27 10:30:46

回答

12

由於answered by an Android developer

如果膨脹的觀點不具有背景設定,或彈出窗口 本身不具有背景設定(或具有透明 背景),那麼你不會得到一個陰影。

這是我的情況,似乎是你的,因爲你沒有使用setBackgroundDrawable。

這爲我工作

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

我已經打開了新的問題,這表明他們更新的文檔(https://code.google.com/p/android/issues/detail?id=174919

+0

如果我想使用可繪製背景而不是顏色,該怎麼辦? – 2017-06-06 06:52:06