先上图


可以看到dialog浮在背景图上,下面背景图完全可见(背景图原本就是模拟的效果,不要误会,呵呵)


这是怎么设置的呢,关键是设置dialog的style, style的定义如下:

<style name="CustomDialog" parent="android:style/Theme.Dialog">        <!--背景颜色及透明程度-->        <item name="android:windowBackground">@android:color/transparent</item>        <!--是否有标题 -->        <item name="android:windowNoTitle">true</item>        <!--是否浮现在activity之上-->        <item name="android:windowIsFloating">true</item>        <!--是否模糊-->        <item name="android:backgroundDimEnabled">false</item>    </style>

其中@android:color/transparent就是#00000000, 前两个0表示透明度,后面6个0表示颜色

另外还可以加上

<item name="android:windowFrame">@null</item>
来去除边框,不过我没加也没有显示边框,大家看情况吧,这样就搞定了.

更多相关文章

  1. Android(安卓)Studio App设置Activity背景图片
  2. android布局之selector(背景选择器)[转]
  3. Android(安卓)SVG图片解析Demo
  4. Android(安卓)Material Design 详解(使用support v7兼容5.0以下系
  5. 转:关于android中图片裁剪以及PorterDuffXfermode的使用经验小结
  6. Android(安卓)实现颜色渐变的一个小 tip
  7. Android(安卓)利用属性动画实现PopupWindow背景逐渐变暗
  8. android中actionBar中字体颜色设置
  9. Android实现取消GridView中Item选中时默认的背景色

随机推荐

  1. android支付宝支付开发过程
  2. Android P FreeForm自由窗口模式简单实现
  3. Android PrefeneceActivity知识小结
  4. Android相机管理工具类
  5. AndroidManifest.xml文件详解(uses-featur
  6. android 弹性效果
  7. 反编译工具
  8. Android实现滑动悬浮置顶(二)采用改写Scr
  9. android TextView查看更多(图文混排)
  10. Android获取应用信息判断网络连接返回桌