这是
XML(只是一个webview):
<?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/couponView" android:layout_height="100dp" android:layout_width="100dp" />
和代码:
final View cView = getLayoutInflater().inflate(R.layout.couponlayout,null); PopupWindow pw = new PopupWindow(cView); pw.showAtLocation(findViewById(R.id.mainLayout),Gravity.CENTER,100,100); pw.update();
这是一个button.onClick()方法.当我点击按钮,其余的事情应该发生(按钮更改颜色,文本等),但弹出窗口不显示.我一直在梳理网络,但找不到任何修复.我究竟做错了什么?
编辑:没有人知道发生了什么事我觉得这是一个常见的问题.
解决方法
PopupWindow.setWindowLayoutMode(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);
注意:setWindowLayoutMode已被弃用.使用setHeight和setWidth.