Android Dialog 全屏

本网站用的阿里云ECS,推荐大家用。自己搞个学习研究也不错
Android中让Dialog全屏:

一、在style中定义样式:

     
    @color/transparent_background 
    true 
    true
    true   
    @+android:style/Animation.Translucent 
 

其中transparent_background为颜色值:#50000000,透明度为50

二、代码中定义Dialog时添加样式:

  final Dialog dialog = new Dialog(this,R.style.Transparent);

————————————分割线————————————

全屏显示Dialog的设置

下面是Dialog的style:


   
        @null
        true
        true
        true
        false
        #FFFFFF
   

下面是创建Dialog的代码:

 Dialog dialog = new Dialog(Activity.this, R.style.mydialog);
 dialog.setContentView(R.layout.layout);
 LayoutParams lay = dialog.getWindow().getAttributes();
 setParams(lay);
 dialog.show();

下面是设置Dialog的LayoutParams的属性方法:

private void setParams(LayoutParams lay) {
  DisplayMetrics dm = new DisplayMetrics();
  getWindowManager().getDefaultDisplay().getMetrics(dm);
  Rect rect = new Rect();
  View view = getWindow().getDecorView();
  view.getWindowVisibleDisplayFrame(rect);
  lay.height = dm.heightPixels – rect.top;
  lay.width = dm.widthPixels;
 }

一款Android自定义全屏Dialog 源码下载:

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2013年资料/5月/3日/Android Dialog 全屏

更多Android相关信息见Android</spa

未经允许不得转载:演道网 » Android Dialog 全屏

赞 (0)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册