PopupWindow设置好了之后,怎么都不显示出来,仔细检查,需要添加以下代码(设置宽度及高度):
this.setContentView(view); this.setWidth(LinearLayout.LayoutParams.MATCH_PARENT); this.setHeight(LinearLayout.LayoutParams.WRAP_CONTENT);
其他的可选配置:
this.setFocusable(true); this.setAnimationStyle(R.style.take_phtoto); this.setBackgroundDrawable(new ColorDrawable(0xb0000000)); View view1 = ((Activity) context).findViewById(android.R.id.content); this.showAtLocation(view1, Gravity.BOTTOM, 0, 0);