直播app源码,将Activity设置成透明窗口且淡入淡出
将Activity设置成透明窗口且淡入淡出
1.创建淡入淡出的动画文件
fade_in.xml
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:fromAlpha="0"
android:toAlpha="1"
android:duration="200"
android:fillAfter="true"/>
fade_out.xml
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:fromAlpha="1"
android:toAlpha="0"
android:duration="200"
android:fillAfter="true"/>
2.在styles.xml中编写如下
<style name="StyleTransparentActivity" parent="AppTheme">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@style/Anim_Activity_fade_in_out</item><!--如果没有这句的话,就失去了淡入的效果-->
</style>
<style name="Anim_Activity_fade_in_out" parent="@android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/fade_in</item>
<item name="android:activityOpenExitAnimation">@anim/fade_out</item>
<item name="android:activityCloseEnterAnimation">@anim/fade_in</item>
<item name="android:activityCloseExitAnimation">@anim/fade_out</item>
</style>
以上就是 直播app源码,将Activity设置成透明窗口且淡入淡出,更多内容欢迎关注之后的文章