码迷,mamicode.com
首页 > 其他好文 > 详细

Dialog 自定义使用

时间:2014-12-19 08:07:14      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   ar   io   color   使用   sp   on   

1  ,第一步:  样式style.xml代码

<?xml version="1.0" encoding="utf-8"?>
<resources>// 
    <style name="dialog" parent="@android:style/Theme.Dialog">
        <item name="android:windowFrame">@null</item><!--边框-->
        <item name="android:windowIsFloating">true</item><!--是否浮现在activity之上-->
        <item name="android:windowIsTranslucent">false</item><!--半透明-->
        <item name="android:windowNoTitle">true</item><!--无标题-->
        <item name="android:windowBackground">@color/transparent</item><!--背景透明-->
        <item name="android:backgroundDimEnabled">false</item><!--模糊-->
<item name="android:layoutAnimation">@null</item> //dialog弹出时没有动画

</style>
</resources>

第二步 :使用的时候
  mDialog = new Dialog(context,R.style.dialog);
  mDialog.setContentView(R.layout.dialog_layout);
  mDialog.setCanceledOnTouchOutside(true);
  WindowManager.LayoutParams params = mDialog.getWindow().getAttributes();
  params.gravity = Gravity.TOP;//这个设置使这个dialog从上方弹出来
  params.windowAnimations = 1;

  WindowManager manager = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
  Display display = manager.getDefaultDisplay();
  windowHeight    = display.getHeight();
  windowWidth    = display.getWidth();
  params.width = windowWidth;  
  params.height = windowHeight;

  
  
  /*mDialog.findViewById(R.id.right_button).setOnClickListener(new View.OnClickListener() {

      @Override
        public void onClick(View v) {
            mDialog.dismiss();
        }
  });

  mDialog.findViewById(R.id.dropdownBckgrnd).setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
            mDialog.dismiss();
      }
  });*/

 

Dialog 自定义使用

标签:android   style   blog   ar   io   color   使用   sp   on   

原文地址:http://www.cnblogs.com/java-g/p/4173037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!