Android在Activity中加入Fragment设置Activity背景透明

在日常开发中有遇到需要做一个Activity弹窗,在Activity弹窗里面加载不同的fragment的情况,而fragment设置了圆角或者fragment要比该activity弹窗小,但是又只想看到fragment而已,不希望看到activity的背景,于是就需要Activity的背景显示为透明效果,这样才能正常显示fragment的样式,如图

Android在Activity中加入Fragment设置Activity背景透明_第1张图片

 

但是直接在xml里面设置是无效的,因为引入了v4的某些东西,这时候就需要通过以下设置

1、在项目的color文件中声明透明的颜色

#00000000

2、然后在项目的style文件下

 

3、然后不要忘了在Manifest中你需要设置透明的Activity下加上下面这行代码

android:theme="@style/dialog_style"

Android在Activity中加入Fragment设置Activity背景透明_第2张图片

 

第一次写博客,希望对大家有用

你可能感兴趣的:(Android)