一、在style中定义样式:

<?xml version="1.0" encoding="utf-8"?><resources>    <style name="Transparent">     <item name="android:windowBackground">@color/transparent_background</item>     <item name="android:windowNoTitle">true</item>     <item name="android:windowFullscreen">true</item>    <item name="android:windowIsTranslucent">true</item>       <item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>   </style></resources>

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

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

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

------------------------------------分割线------------------------------------

全屏显示Dialog的设置

下面是Dialog的style:

<!-- 全屏dialog样式 左右插入 -->    <style name="mydialog" parent="@android:style/Theme.Dialog">        <item name="android:windowFrame">@null</item>        <item name="android:windowIsFloating">true</item>        <item name="android:windowIsTranslucent">true</item>        <item name="android:windowNoTitle">true</item>        <item name="android:backgroundDimEnabled">false</item>        <item name="android:windowBackground">#FFFFFF</item>    </style>

下面是创建Dialog的代码:

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

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; }


更多相关文章

  1. Android(安卓)中 Bitmap 和 Drawable 相互转换的方法
  2. Android(安卓)开发常用代码片段
  3. android textView 技巧 富文本显示 代码设置selector(重新整理)
  4. Android的常用方法(转载)
  5. Android(安卓)编译系统 --- 版本信息
  6. Android(安卓)Spinner 文字居中、其下拉窗口文字居中,自定义Spinn
  7. O1--添加假对焦功能并支持对焦
  8. 使用 Android(安卓)Studio 检测内存泄漏与解决内存泄漏问题
  9. Android(安卓)EditText 自定义带删除按钮

随机推荐

  1. view.java
  2. Writing code that captures videos on A
  3. 导入NFC Demo
  4. Android(安卓)监听开机完成广播,完成监听S
  5. Android(安卓)定时到服务器取数据并刷新
  6. 自定义 照相机
  7. SlidingMenu 用法(二)
  8. 使用Shader渲染图形
  9. Linux调试工具之:ftrace
  10. Android打造一个通用的BaseAdapter