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

发布时间:2020-07-01 04:50:09 作者:zd78978971
来源:网络 阅读:944
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;   //高度设置为包裹


推荐阅读:
  1. 将listview显示在dialog当中
  2. android 设置LinearLayout,RelativeLayout等等layout的高和宽

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

对话框 透明度 样式

上一篇:Laravel修改配置后一定要清理缓存 "php artisan config:clear"!

下一篇:客户端访问服务器的高可用性

相关阅读

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

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