开发碰到这个问题,网上找的方法说是要设置个背景.但是发现并没有用.后面发现还要设置一个获得焦点的参数.测试成功.下面是代码:
final PopupWindow popupWindow = new PopupWindow(selector_language, width, height);
popupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));//设置为透明背景
popupWindow.setFocusable(true);//获得焦点
popupWindow.showAsDropDown(mTitlebar_name);//显示的位置下
language_english.setOnClickListener(new OnClickListener() {
//监听点击并消失
@Override
public void onClick(View v) {
popupWindow.dismiss();
}
});