温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

activity设置成dialog后,再设定其显示位置和高宽

发布时间:2020-07-01 04:50:09 来源:网络 阅读:944 作者:zd78978971 栏目:开发技术
WindowManager m = getWindowManager();    
       Display d = m.getDefaultDisplay();  //为获取屏幕宽、高    
           
       LayoutParams p = getWindow().getAttributes();  //获取对话框当前的参数值    
       p.height = (int) (d.getHeight() * 1.0);   //高度设置为屏幕的1.0   
       p.width = (int) (d.getWidth() * 0.7);    //宽度设置为屏幕的0.8   
       p.alpha = 1.0f;      //设置本身透明度  
       p.dimAmount = 0.0f;      //设置黑暗度  
           
       getWindow().setAttributes(p);     //设置生效  
       getWindow().setGravity(Gravity.RIGHT);       //设置靠右对齐

宽高如要包裹内容

p.height = LayoutParams.WRAP_CONTENT;   //高度设置为包裹


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI