View qrcode_view = this.getLayoutInflater().inflate(R.layout.taskdetail_qrcode,null);

                final PopupWindow qrcodePop = new PopupWindow(qrcode_view,getWindowManager().getDefaultDisplay().getWidth(),getWindowManager().getDefaultDisplay().getHeight());
//qrcodePop.showAsDropDown(v);
qrcodePop.showAtLocation(v,Gravity.CENTER,Gravity.FILL_HORIZONTAL,Gravity.FILL_VERTICAL);
ImageView qrcode = (ImageView)qrcode_view.findViewById(R.id.qrcode_image);
int qr_width = BitmapUtil.Dp2Px(this,200);
qrcode.setImageBitmap(QRCodeUtil.createImage(globalVal.BASE_URL+"/"+taskInfo.task_id,qr_width,qr_width));
qrcode_view.findViewById(R.id.close_qrcode).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
qrcodePop.dismiss();
}
}
);

注意获取屏幕的高度和宽度:

宽度:getWindowManager().getDefaultDisplay().getWidth();

高度:getWindowManager().getDefaultDisplay().getHeight();

最新文章

  1. [Unity] Cg标准函数库
  2. vc++>>Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enable
  3. Vim以及Terminal 配色方案---"Solarized"配色
  4. label标签跳出循环
  5. Oracle中MD5+Base64加密实现
  6. Linux设备驱动编程中的中断与定时器处理
  7. fuser可以用于系统安全检查。
  8. c语言const
  9. 【leetcode】Candy(python)
  10. Timus 1777. Anindilyakwa 奇怪的问题计数
  11. PHP支付接口RSA验证
  12. /bin/bash^M: bad interpreter: No such file or directory
  13. Method Invocation Expressions
  14. Android源码编译常见错误(持续更新)
  15. 背水一战 Windows 10 (114) - 后台任务: 后台任务的 Demo(与 app 不同进程), 后台任务的 Demo(与 app 相同进程)
  16. Java之ArrayList自定义排序,通过实现comparator比较器接口
  17. 系统架构-设计模式(适配器、观察者、代理、抽象工厂等)及架构模式(C/S、B/S、分布式、SOA、SaaS)(干货)
  18. ajax上传文件以及实现上传进度条(转载)
  19. 07:vue定义路由
  20. python特殊成员函数

热门文章

  1. AspxGridView 数据的汇总统计
  2. php删除数组中相同的元素,只保留一个相同元素
  3. 【Unity3D实战】方块跑酷初级开发实战(一)
  4. jqure获取单选按钮的值(比如性别)
  5. 20150323--MVC
  6. Angular2中的metadata(元数据)
  7. javascript 获取项目根路径
  8. Spring IOC整理
  9. 修改eclipse中tomcat的发布路径
  10. Window Phone 8开发问题反思