剑者无形 2015-01-14 09:57 采纳率: 0%
浏览 3007

dialog锁屏开屏后缺失界面

Android dialog 设定宽度为屏幕的0.8,activity默认横屏显示,锁屏开屏后,dialog右边缺失界面,

            DisplayMetrics dm = new DisplayMetrics();
            mActivity.getWindowManager().getDefaultDisplay().getMetrics(dm);
            int width = dm.widthPixels;
            this.getWindow().setLayout((int) (width * 0.8),
                    LayoutParams.WRAP_CONTENT);

图片说明

onWindowFocusChanged加入后,界面拉升了,能不是不全
``` public void onWindowFocusChanged(boolean hasFocus) {
if(hasFocus){

        DisplayMetrics dm = new DisplayMetrics();
        mActivity.getWindowManager().getDefaultDisplay().getMetrics(dm);
        int width = dm.widthPixels;
        this.getWindow().setLayout((int) (width * 0.8),
                LayoutParams.WRAP_CONTENT);
    }
    super.onWindowFocusChanged(hasFocus);
}

  • 写回答

3条回答

  • WorldMobile 2015-01-14 15:33
    关注

    感觉应该和android的版本有关吧,用4.4以前版本试试

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置