1. 在res/values 下建立color.xml

name="transparent_background">#80ffffff

PS: #80是透明度的值(即80%透明),ffffff是颜色值(为黑色)
2. 在res/values下建立style.xml

name = "Transparent" parent = "android:style/Theme.Dialog" > name = "android:windowBackground" > @color/transparent_background name = "android:windowNoTitle" > true name = "android:windowIsTranslucent" > true name = "android:windowAnimationStyle" > @+android:style/Animation.Translucent

PS: parent="android:style/Theme.Dialog" 是将activity设置为弹出式窗口

3. 在 AndroidManifest.xml中找到要弹出的activity,加入theme:

android:name = "ActivityName" android:theme = "@style/Transparent" />

完成上面设置后,你的activity就已经是透明的了,但是该Activity中的控件还没有透明,如果还需要控件透明,则需要在该activity的代码中加入如下代码:

//设置activity中的控件透明 Window window = getWindow(); WindowManager.LayoutParams wl = window.getAttributes(); wl.flags = WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON; wl.alpha=0.95f;//设置透明度,0.0为完全透明,1.0为完全不透明 window.setAttributes(wl);

更多相关文章

  1. android TextView的字体颜色设置的多种方法
  2. android 圆形头像—— android开源系列:CircleImageView自定义圆
  3. TextView关于xml属性用法(待完善)
  4. android 模拟器键盘控制键 以及 设置模拟器屏幕大小
  5. TableLayout
  6. Android(安卓)ImageView控件的MaxWidth、MaxHeight不起作用
  7. android检查网络连接状态的变化,无网络时跳转到设置界面
  8. Android(安卓)应用安装设置
  9. android Video播放

随机推荐

  1. Android 监听 USB 接口的插拔状态
  2. Android实战(七)------myeclipse发布Andr
  3. Android使用权限
  4. 去除android手机信号图标
  5. java/android下JNI编程总结
  6. 关于Angry Birds不能在我的板子上执行的
  7. android开发之Vitamio介绍以及常见问题
  8. Linux 解决文件名 中文乱码问题
  9. 使用 Linux 终端进行算术运算
  10. 一些练习题